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
WBOYoriginal
2016-05-16 16:40:241379parcourir

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*/ }
Déclaration:
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
Article précédent:Compréhension et utilisation de base du HTML, sélectionnez option_HTML/Xhtml_Production de pages WebArticle suivant:Compréhension et utilisation de base du HTML, sélectionnez option_HTML/Xhtml_Production de pages Web

Articles Liés

Voir plus