Maison > interface Web > tutoriel HTML > CSS pur pour ajouter des styles à sélectionner (pas de script) mise en œuvre_HTML/Xhtml_production de pages Web

CSS pur pour ajouter des styles à sélectionner (pas de script) mise en œuvre_HTML/Xhtml_production de pages Web

WBOY
Libérer: 2016-05-16 16:40:24
original
1401 Les gens l'ont consulté

La modification du style de sélection par défaut est généralement obtenue par simulation ul et li.
Il existe de nombreux plug-ins Jquery qui modifient le style de sélection par défaut de cette manière.
Selon les retours du programmeur, cette méthode ne peut pas obtenir de données une fois le formulaire soumis. Plus tard, après des expériences, différents plug-ins JS/Jquery ont été utilisés, mais le résultat était le même : les données n'ont pas pu être obtenues.

Plus tard, j'ai lu un blog écrit par un étranger. J'ai utilisé des styles CSS pour ajouter un div en dehors de la sélection, j'ai défini la largeur de la sélection pour qu'elle soit plus petite que la largeur du div parent, puis j'ai modifié la largeur de la sélection. sélectionnez en définissant l'attribut d'arrière-plan du div. Le style de flèche par défaut.
Cette méthode est une bonne méthode. Elle ne nécessite pas d'écrire de scripts, mais utilise uniquement du CSS simple.

Cependant, cette méthode présente également des défauts, c'est-à-dire que sous la série IE, il y aura un bloc de couleur d'arrière-plan lors de la sélection d'une option. IE7-IE10 auront tous ce bug.
Sous Opera, l'image d'arrière-plan du div est configurée pour ne pas être affichée, c'est-à-dire que la flèche déroulante de la sélection n'est pas affichée. Je n'en connais pas la raison.
Le code suivant

Copiez le code
Le code est le suivant :



>Le code est le suivant :

.select_style {width:240px; height:30px; overflow:hidden; background( ../images/arrow.png) no-repeat 215px; 🎜>border:1px solid #ccc;
-moz-border-radius: 5px; /* Navigateurs Gecko */
-webkit-border- radius: 5px; radius:5px;
}
.select_style select { padding:5px; background:transparent; font-size: 16px; height:30px; ; /*pour les navigateurs Webkit*/ }
Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Recommandations populaires
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal