Partage
  • Partager sur Facebook
  • Partager sur Twitter

[css] action sur option:hover

    15 juin 2019 à 16:27:20

    Bonjour, je souhaiterais qu'une flèche soit insérer après l'option au survol 

    alors pour tester, j'ai rajouté un backrgound: red; qui ne fonctionne que sur ie, pas sur firefox, ou chrome, je n'ai pas trouvé de polyfill concernant cela, 

    puis deuxième l'insertion de l'icone ne se fait pas même sur ie, alors que la police de l'option est changé ! 

    code css

    select option:hover, select option:after{
    	background-color: red;
    	font-family: "Font Awesome 5 Free";
        font-weight: 900;
        content: "\f060";
    }
    • Partager sur Facebook
    • Partager sur Twitter
      15 juin 2019 à 19:24:23

      Salut,

      Question bête: pourquoi tu n'utilises pas option:hover::after  ?

      Bon dev :)

      • Partager sur Facebook
      • Partager sur Twitter
        15 juin 2019 à 19:30:50

        Bonjour,

        beaucoup d'éléments de formulaire ne sont pas stylables, ou de manière très réduite (pour des questions de sécurité et d'utilisabilité). Notamment les <option>, dont on peut éventuellement changer le fond, mais pas dans tous les navigateurs, comme tu l'as expérimenté. Et ajouter des éléments HTML, même générés via ::after, ça ne marche pas.

        Si vraiment tu as besoin de ce style, n'utilise pas le select natif - mais il faut vraiment avoir une bonne raison :)

        • Partager sur Facebook
        • Partager sur Twitter

        Pas d'aide concernant le code par MP, le forum est là pour ça :)

          15 juin 2019 à 23:26:38

          Beley a écrit:

          Salut,

          Question bête: pourquoi tu n'utilises pas option:hover::after  ?

          Bon dev :)

          parce que ça ne fonctionne pas

          Lamecarlate a écrit:

          Bonjour,

          beaucoup d'éléments de formulaire ne sont pas stylables, ou de manière très réduite (pour des questions de sécurité et d'utilisabilité). Notamment les <option>, dont on peut éventuellement changer le fond, mais pas dans tous les navigateurs, comme tu l'as expérimenté. Et ajouter des éléments HTML, même générés via ::after, ça ne marche pas.

          Si vraiment tu as besoin de ce style, n'utilise pas le select natif - mais il faut vraiment avoir une bonne raison :)



          bon ok, dommage, c'était vraiment pour donner un style un peu plus personnel

          merci à vous deux

          • Partager sur Facebook
          • Partager sur Twitter

          [css] action sur option:hover

          × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
          × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
          • Editeur
          • Markdown