IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Mise en page CSS Discussion :

[css3][firefox] input + -moz-border-radius


Sujet :

CSS

  1. #1
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 607
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 607
    Par défaut [css3][firefox] input + -moz-border-radius
    Bonjour

    J'essaie les -moz-border-radius / border-radius . Comme je teste sur firefox, j'ai donc les -moz-border-radius . Je trouve bien dommage que ff n'utilise pas border-radius

    Je suis arrivé à faire de joli cadre sur certains éléments :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
      .tete ul li
      {
       display:inline;border: 1px ridge #000;font-size : 12px; padding:8px;line-height:26px;margin-left:2px;margin-right:2px; 
       -moz-border-radius : 20px 10px; 
       border-radius : 20px;
      }
    J'essaie de faire le même effet sur un input de type select : il est imperméable à mes essais !
    Modérateur Mageia/Mandriva Linux
    Amicalement VOOotre
    Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
    Mes tutoriels : xrandr, algorigramme et C, xml et gtk...

  2. #2
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    Il y a certains éléments de formulaire qui sont très difficilement customisables. Les select en font partie.

  3. #3
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 607
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 607
    Par défaut
    Et on trouve où ses éléments modifiables ou les non modifiables ?

    C'est donc pour ça que je ne trouvais pas d'exemple simple pour ces boutons
    Modérateur Mageia/Mandriva Linux
    Amicalement VOOotre
    Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
    Mes tutoriels : xrandr, algorigramme et C, xml et gtk...

  4. #4
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    On trouve ça nulle part, on teste et on remarque juste que ça marche pas.
    Mieux, on découvre aussi que sur certains navigateurs des choses fonctionnent mais pas toutes, et sur d'autres c'est l'inverse.

  5. #5
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 607
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 607
    Par défaut
    Donc, pour le moment, rien n'est encore clair sur le sujet !
    Il n'y a pas de norme...
    Modérateur Mageia/Mandriva Linux
    Amicalement VOOotre
    Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
    Mes tutoriels : xrandr, algorigramme et C, xml et gtk...

  6. #6
    Membre Expert
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 132
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 132
    Par défaut
    Bonjour,

    Pour ton cas, tu peux quand même y arriver mais il faut "tricher" en enveloppant les INPUT.

    1/ tu enlève les bordures du INPUT (ça c'est possible )
    2/ tu mets un DIV autour du INPUT
    3/ tu appliques la bordure arrondie au DIV

    devyan

  7. #7
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    Citation Envoyé par devyan Voir le message
    1/ tu enlève les bordures du INPUT (ça c'est possible )
    Ce n'est malheureusement pas possible sur IE (en parlant des select qui sont le problème initial) ...

  8. #8
    Membre Expert
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 132
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 132
    Par défaut
    Citation Envoyé par Bisûnûrs Voir le message
    Ce n'est malheureusement pas possible sur IE (en parlant des select qui sont le problème initial) ...
    Oui tout à fait ! (dsl je croyais qu'on parlait de INPUT)
    Pour le SELECT c'est un peu plus ardu mais faisable et cela nécessite un peu de JavaScript en plus du CSS

    devyan

  9. #9
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 607
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 607
    Par défaut
    Je viens de tester un point particulier avec firefox : les vieilles versions (3.0.2) ne prennent pas en compte toute les border-radius pris en compte par les nouvelles (3.6). Donc peut-être qu'il suffit d'attendre pour que ça arrive aussi au input !
    Modérateur Mageia/Mandriva Linux
    Amicalement VOOotre
    Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
    Mes tutoriels : xrandr, algorigramme et C, xml et gtk...

  10. #10
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 585
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 585
    Par défaut
    Bah, un jour ou l'autre, et si ça reste spécifié pour que, oui.

    De manière générale, styliser les contrôles des formulaires est encore assez expérimental, et les spécifications ne sont pas garanties de rester inchangées avant version stabilisée (raison pour laquelle il ne faut pas encore proposer border-radius: ce que ça va faire peut ne pas être ce qu'on croit maintenant que ça va faire).
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  11. #11
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 607
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 607
    Par défaut
    Bonjour

    Je reviens sur le sujet...
    Firefox 4 fait de gros progrès !
    J'avais mis sur un site des css du style :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
      .tete ul li
      {
       display:inline;border: 1px ridge #000;font-size : 12px; padding:8px;line-height:26px;margin-left:2px;margin-right:2px; 
       -moz-border-radius : 20px 10px; 
       border-radius : 20px;
      }
    Je viens de voir que ff4 bêta 7 applique les border-radius, mais plus les -moz-border-radius.

    Les border-radius sont pris en compte pour les input :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
      .rond, input
      {
       -moz-border-radius : 20px; 
       border-radius : 20px;
      }
    Ça m'a surpris de voir le changement de look ce matin !

    Et sous Internet explorer, je crois que tous mes coins sont carrés ! Sans décoration.
    Modérateur Mageia/Mandriva Linux
    Amicalement VOOotre
    Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
    Mes tutoriels : xrandr, algorigramme et C, xml et gtk...

  12. #12
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Salut,

    Quelques remarques :

    Citation Envoyé par troumad Voir le message
    Comme je teste sur firefox, j'ai donc les -moz-border-radius . Je trouve bien dommage que ff n'utilise pas border-radius
    Les propriétés préfixés par -moz- sont des extensions propriétaire des CSS spécifique à Firefox (plus précisément à son moteur de rendu Gecko également utilisé par quelques autres navigateurs).

    Ce préfixe est important car il indique qu'on utilise une propriété non-standard. En effet la propriété a été implémentée alors même qu'elle n'avait pas été standardisée par le W3c.

    C'est très courant dans le monde des navigateurs, et chaque navigateur/moteur utilise son propre prefixe ( -webkit- pour Webkit/Chrome/Safari, -o- pour Opera, -ms- pour Microsoft/IE).

    Ceci principalement pour deux raisons :
    • Soit pour implémenter une propriété inexistante dans les standards, pour un besoin spécifique au navigateur.
    • Soit pour implémenter une propriété non-finalisé, à partir des documents de travail du W3c.
      C'est très important d'utiliser un préfixe dans ce cas là, afin de ne pas utiliser le vrai nom sur une mauvaise implémentation au cas où les spécifications évolueraient...


    C'est pour cette seconde raison que Mozilla utilise -moz-border-radius, et ce depuis la sortie de Firefox 1.0 (ce qui nous fait quand même remonter à novembre 2004). D'ailleurs les autres navigateurs font pareil, comme Webkit avec -webkit-border-radius.


    Cette approche consistant à implémenter les propriétés en même temps que le W3c travaille sur la norme permet beaucoup de chose, comme des démos techniques qui peuvent amener à mieux définir les besoins...

    Bref au lieu de faire les normes puis de les implémenter après, les deux travaillent en même temps, ce qui permet de faire remonter les problèmes plus facilement et d'améliorer les specs...

    Citation Envoyé par troumad Voir le message
    Je viens de tester un point particulier avec firefox : les vieilles versions (3.0.2) ne prennent pas en compte toute les border-radius pris en compte par les nouvelles (3.6).
    Normal : les spécifications ont évoluées, et donc son implémentation aussi...

    C'est d'ailleurs à cause de ces changements de spécifications que -webkit-border-radius et -moz-border-radius ont une comportement différent sur certaines syntaxes.

    Ces changements ne devront plus avoir lieu avec border-radius !

    Citation Envoyé par troumad Voir le message
    Je viens de voir que ff4 bêta 7 applique les border-radius, mais plus les -moz-border-radius.
    En fait FF4 supporte les deux.

    En décembre 2009, le W3c a passé le document "Backgrounds and Borders CSS3" en "Candidate Recommendation", ce qui fait que les navigateurs ont commencé à implémenter/intégrer ses propriétés (dont border-radius) sous leurs noms standards.

    Donc dans Firefox 4, border-radius est désormais parfaitement reconnu, mais -moz-border-radius a été conserver pour des raisons de compatibilité, et correspond simplement à un alias.

    Bien sûr si tu utilises les deux, seul le dernier fera effet

    Citation Envoyé par troumad Voir le message
    Et sous Internet explorer, je crois que tous mes coins sont carrés ! Sans décoration.
    border-radius n'est implémenté qu'à partir d'IE9 beta...




    Pour info Mozilla dispose d'un wiki assez complet décrivant les propriétés CSS de Firefox standard ou propriétaire :


    C'est très pratique même pour les autres navigateurs, car les propriété sont généralement assez bien détaillés, avec des exemples et surtout bien souvent un tableau de compatibilité des différents navigateurs !!! Très pratique !


    Exemple pour border-radius : https://developer.mozilla.org/en/css/border-radius


    a++

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [CSS 3] Compatibilité CSS3 border-radius IE9 et background dégradé
    Par Emyleen dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 10/09/2012, 10h38
  2. Redimensionner un -moz-border-radius
    Par Storke dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 28/01/2010, 18h05
  3. input style.border default ?
    Par jeepibmx dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 14/07/2008, 14h04
  4. border-radius et IE7
    Par ALCINA dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 12/12/2007, 16h10
  5. Coins arrondis avec border-radius
    Par mullger dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 13/12/2006, 21h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo