Qu'advient-il si je répète un style CSS sous IE?
-
13-11-2019 - |
Question
Dans jquery-ui-1.8.6.la coutume.css, j'ai trouvé ce petit bijou:
/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
display: none; /*sorry for IE5*/
display/**/: block; /*sorry for IE5*/
position: absolute; /*must have*/
...
}
Apparemment, la répétition de l' display
le style est une solution de contournement pour un bug sous IE.Si je comprends bien les feuilles de style CSS, cela devrait se comporter comme display: block;
(c'est à direla première entrée devrait être remplacée par la seconde).
Pour la version(s) de IE est-ce nécessaire?Seulement 5.x ou 6?
La solution
Voir: http://www.communis.co.uk/dithered/css_filters/css_only/property_empty_comment.html:
#testElement {
color/**/: #00cc00;
}
Appliquée Par
..
Gagner IE 5.5 - 6.x
..Ne Pas Appliquer Par
Gagner IE 4.0 - 5.0
..
Donc, le commentaire /*sorry for IE5*/
décrit bien le hack - la zéro IE5.0 utilisateurs toujours dans l'existence ne sera pas en mesure de voir tout .ui-datepicker-cover
éléments.