Bonjour,
C'est mon premier post de complet débutant, je vous remercie de votre patience.
J'utilise deux fichiers css (styleIE.css et styleStd.css, respectivement pour IE et pour les autres navigateurs).
J'utilise, (parce que j'ai bien lu ce que j'ai trouvé ici et dont je remercie les auteurs), dans le head de mes pages
<link type="text/css" rel="stylesheet" href="styleStd.css" />
<!--[if IE]>
<link type="text/css" rel="stylesheet" href="styleIE.css" />
<![endif]-->
Mes deux fichiers .css sont similaires à 4 lignes près.
Je déplore de devoir les maintenir ainsi, et je (me) vous demande s'il n'y aurait pas moyen d'avoir un fichier de l'ensemble des directives, systématiquement traité, et un fichier spécifique à IE qui, reprenant les entrées différentes, écraserait sélectivement les directives identiques mais avec des valeurs différentes.
Pour être plus clair :
- au lieu d'avoir deux fichiers .css de cent de lignes dont 4 différentes,
- avoir un fichier systématiquement traité, contenant les des 96 lignes communes et les 4 différentes
- avoir un fichier des 4 lignes différentes, traité conditionnellement dans le cas de IE.
Pour l'anecdote, ce qui a motivé ces deux fichiers .css était un problème de comportement de l'alignement d'une image (un logo de faible hauteur) dans le fil du texte.
Si cela peut servir à quelqu'un le problème se résoud en jouant sur la margin-bottom, en complément des directives d'alignement
img
{
vertical-align: middle;
margin-bottom: .33em;
}
Je vous remercie
Serge
Modifié par sergeAles (14 Dec 2009 - 19:08)
C'est mon premier post de complet débutant, je vous remercie de votre patience.
J'utilise deux fichiers css (styleIE.css et styleStd.css, respectivement pour IE et pour les autres navigateurs).
J'utilise, (parce que j'ai bien lu ce que j'ai trouvé ici et dont je remercie les auteurs), dans le head de mes pages
<link type="text/css" rel="stylesheet" href="styleStd.css" />
<!--[if IE]>
<link type="text/css" rel="stylesheet" href="styleIE.css" />
<![endif]-->
Mes deux fichiers .css sont similaires à 4 lignes près.
Je déplore de devoir les maintenir ainsi, et je (me) vous demande s'il n'y aurait pas moyen d'avoir un fichier de l'ensemble des directives, systématiquement traité, et un fichier spécifique à IE qui, reprenant les entrées différentes, écraserait sélectivement les directives identiques mais avec des valeurs différentes.
Pour être plus clair :
- au lieu d'avoir deux fichiers .css de cent de lignes dont 4 différentes,
- avoir un fichier systématiquement traité, contenant les des 96 lignes communes et les 4 différentes
- avoir un fichier des 4 lignes différentes, traité conditionnellement dans le cas de IE.
Pour l'anecdote, ce qui a motivé ces deux fichiers .css était un problème de comportement de l'alignement d'une image (un logo de faible hauteur) dans le fil du texte.
Si cela peut servir à quelqu'un le problème se résoud en jouant sur la margin-bottom, en complément des directives d'alignement
img
{
vertical-align: middle;
margin-bottom: .33em;
}
Je vous remercie
Serge
Modifié par sergeAles (14 Dec 2009 - 19:08)