Nous savons que les attributs de la balise select dans chaque navigateur et la prise en charge de chaque navigateur sont quelque peu différents, ce qui entraîne un affichage différent de la zone de sélection dans chaque navigateur. Ensuite, nous créerons une sélection entièrement compatible en prenant en charge le CSS d'apparence principale. attributs.
J'ai utilisé des variables de contrôle pour contrôler la hauteur, le remplissage et la hauteur de ligne de sélection et j'ai écrit une DÉMO pour tester trois situations sur chaque navigateur : height.100.padding.0, height.no.padding.100, no. height.no.padding, les résultats sont tels qu'indiqués dans l'image du lien de chaque navigateur Apparence DEMO
Nous pouvons obtenir les attributs de recherche suivants.
ie6 |
ie7 |
ie8 |
ie9 |
ff |
ch |
sf |
op |
|
Hauteur par défaut |
22px |
22px |
19px |
20px |
19px |
19px |
||
hauteur |
F |
T |
T |
T |
T |
T |
F |
T |
rembourrage |
F |
F |
T |
T |
T |
T |
F |
T |
hauteur de ligne |
F |
F |
F |
F |
F |
F |
T |
F |
Texte centré verticalement |
T |
T |
T |
F |
F |
T |
T |
T |