Bonjour
J'ai un fichier de style css, qui peut très certainement être simplifié, particulièrement en utilisant des classes multiples.
Par exemple :
Evidemment, generic_class et les specific_class, ne sont pas des termes connus en css, ce sont simplement des noms de classe.
En (X)HTML, on aurait :
<div class="generic_class specific_class_1">
et
<div class="generic_class specific_class_2">
Ceci, pour mettre les éléments communs à ces deux <div , dans generic_class , puis les éléments particuliers dans les classes spécifiques, pour économiser l'espace fichier.
C'est ce que je compte faire, dans mon fichier style.css , c'est-à-dire rajouter des classes "génériques", et puis supprimer des classes actuelles, les éléments communs ( celà m'économiserait de la place ).
Cependant, cette technique des classes multiples, n'est pas reconnue par Internet Explorer, qui à ce que je sais, n'interprète que la première ou la dernières de plusieurs classes pour la même balise html rencontrée.
J'ai déjà mis dans toutes mes pages, des commentaires conditionnels en fonction du type du navigateur ( IE6 ou non ).
Deux problèmes :
- Quelles sont les versions de IE impactées par ce problème d'interprétation des classes multiples ?
- La classe reconnue par IE, est-elle la première, ou la dernière classe de plusieurs classes d'une balise html ?
Merci beaucoup de vos réponses.
Bien amicalement.
Jean François Ortolo
.
J'ai un fichier de style css, qui peut très certainement être simplifié, particulièrement en utilisant des classes multiples.
Par exemple :
Code:
div.generic_class { /* Eléments communs à cette classe "générique" */ }
div.generic_class.specific_class_1 { /* Eléments particuliers à cette sous-classe */ }
div.generic_class.specific_class_2 { /* Eléments particuliers à cette sous-classe */ }
Evidemment, generic_class et les specific_class, ne sont pas des termes connus en css, ce sont simplement des noms de classe.
En (X)HTML, on aurait :
<div class="generic_class specific_class_1">
et
<div class="generic_class specific_class_2">
Ceci, pour mettre les éléments communs à ces deux <div , dans generic_class , puis les éléments particuliers dans les classes spécifiques, pour économiser l'espace fichier.
C'est ce que je compte faire, dans mon fichier style.css , c'est-à-dire rajouter des classes "génériques", et puis supprimer des classes actuelles, les éléments communs ( celà m'économiserait de la place ).
Cependant, cette technique des classes multiples, n'est pas reconnue par Internet Explorer, qui à ce que je sais, n'interprète que la première ou la dernières de plusieurs classes pour la même balise html rencontrée.
J'ai déjà mis dans toutes mes pages, des commentaires conditionnels en fonction du type du navigateur ( IE6 ou non ).
Deux problèmes :
- Quelles sont les versions de IE impactées par ce problème d'interprétation des classes multiples ?
- La classe reconnue par IE, est-elle la première, ou la dernière classe de plusieurs classes d'une balise html ?
Merci beaucoup de vos réponses.
Bien amicalement.
Jean François Ortolo
.