J'ai une page Web qui contient une image de fond. Après cela, il y a une liste déroulante pour filtrer du contenu. Je veux créer cet arrière-plan select - option transparent. J'ai lu de nombreux résultats sur Google pour utiliser l'option de sélection sur CSS, mais cela n'a pas fonctionné. J'ai créé un violon ici: http://jsfiddle.net/25CQE/5For example
et, comme vous pouvez le constater, l’arrière-plan de l’option n’est pas transparent. Alors, aucune idée de comment résoudre ce problème? Ou cela ne peut pas être fait par CSS?
Désolé pour mon mauvais anglais
Si vous voulez le rendre totalement transparent, utilisez
select {
border: 1px solid #fff;
background-color: transparent;
}
Si vous souhaitez une couleur d'arrière-plan semi-transparente, vous pouvez utiliser rgba()
où a
signifie alpha .
select {
border: 1px solid #fff;
background-color: rgba(255,255,255,.5);
padding: 5px;
}
Il suffit d'ajouter
select {background:transparent;}
--edit supplémentaire -
Vous ne pourrez pas styliser les options, car celles-ci reprennent le style du système d'exploitation ou du navigateur. Vous pouvez essayer une solution javascript pour des éléments de formulaire plus agréables, tels que http://uniformjs.com/ -. Vous pouvez ensuite utiliser une image transparente, par exemple.
vous pouvez modifier la couleur de l'option de sélection sur le fichier css ou le style, de la manière suivante:
select option {
background-color: transparent;
}
ou pour l'entrée de sélection principale
select {
background-color: transparent;
}