Bonjour,
edit:
Tout d'abord je m'excuse, mais le fait que les commentaires conditionnels ne pouvait être dans un CSS m'avais échappé, puisque sur les sujets que j'ai consulté il était principalement question de les utiliser pour le css..... Mais du coup je laisse le message et ferais un edit à la fin.
J'ai parcouru un peu le forum et si j'ai bien vu certain sujet qui aborde le problème que j'ai, j'en ai désormais un autre en rapport avec les solutions données.
Le but : Faire des petites adaptations à mon code CSS pour qu'il passe sous IE mais n'handicape pas les autres navigateurs.
Au début je voulais utiliser les données de HTTP_USER_AGENT pour insérer du code PHP faisant apparaitre certaine ligne (surtout une pour l'instant) si le navigateur était IE.
J'ai vu que certaine personne jugeait cette méthode "inefficace" et orientaient vers les commentaires conditionnels.
Bien que comme certain je n'apprécie pas trop de mettre des fonctions propriétaire dans mon code, j'ai tout de même testé la chose.
EDIT : du coup, la ça tombe à l'eau.
Voici pour l'instant l'Id sur lequel j'ai commencé.
Scrollcont contient les infos principales de la page (un bandeau gauche et la partie centrale). Il est encadré par l'entête et le pied de page.
Comme vous pouvez le voir la ligne height est commentée, mais sans elle IE6 n'affiche pas la page correctement (il semble qu'il ne prenne pas la bonne référence pour placer le :
Du coup du texte est bouffé par le pied de page.
Par contre si je décommente, les autres navigateurs affichent, dans les grandes résolutions, un pied de page surdimensionné (cela pour que dans les faibles résolutions scrollcont ne déborde pas sous le pied de page qui a une taille fixe.)
EDIT : ce qui m'embête serait de devoir faire deux CSS avec les commentaires conditionnels (et du coup deux fichiers à modifiés à chaque intervention.
Le CSS est il en cause ?
Auriez vous des idées ?
Est il si génant que ça d'utiliser un script php de reconnaissance, sachant qu'il ne servira qu'à faire des ajustements léger et à n'avoir qu'un fichier à travailler (j'ai les deux versions sous les yeux d'un seul coup)?
Et si cela est envisageable, à quoi faut il faire attention ?
Merci pour vos réponses.
Modifié par photonoxx (03 Mar 2007 - 22:17)
edit:
Tout d'abord je m'excuse, mais le fait que les commentaires conditionnels ne pouvait être dans un CSS m'avais échappé, puisque sur les sujets que j'ai consulté il était principalement question de les utiliser pour le css..... Mais du coup je laisse le message et ferais un edit à la fin.
J'ai parcouru un peu le forum et si j'ai bien vu certain sujet qui aborde le problème que j'ai, j'en ai désormais un autre en rapport avec les solutions données.
Le but : Faire des petites adaptations à mon code CSS pour qu'il passe sous IE mais n'handicape pas les autres navigateurs.
Au début je voulais utiliser les données de HTTP_USER_AGENT pour insérer du code PHP faisant apparaitre certaine ligne (surtout une pour l'instant) si le navigateur était IE.
J'ai vu que certaine personne jugeait cette méthode "inefficace" et orientaient vers les commentaires conditionnels.
Bien que comme certain je n'apprécie pas trop de mettre des fonctions propriétaire dans mon code, j'ai tout de même testé la chose.
EDIT : du coup, la ça tombe à l'eau.
Voici pour l'instant l'Id sur lequel j'ai commencé.
#scrollcont {
position: absolute;
background-color: #0c2232;
border-bottom-color: #153d59;
border-bottom-style: dotted;
border-top-color: #153d59;
border-top-style: dotted;
border-width: medium;
/* height: 60%;*/
top: 180px;
left: 0px;
margin-right: 0px;
margin-left: 0px;
margin-top: 0px;
margin-bottom: 0px;
overflow: auto;
bottom: 60px;
width: 100%;
}
Scrollcont contient les infos principales de la page (un bandeau gauche et la partie centrale). Il est encadré par l'entête et le pied de page.
Comme vous pouvez le voir la ligne height est commentée, mais sans elle IE6 n'affiche pas la page correctement (il semble qu'il ne prenne pas la bonne référence pour placer le :
bottom: 60px;
Du coup du texte est bouffé par le pied de page.
Par contre si je décommente, les autres navigateurs affichent, dans les grandes résolutions, un pied de page surdimensionné (cela pour que dans les faibles résolutions scrollcont ne déborde pas sous le pied de page qui a une taille fixe.)
EDIT : ce qui m'embête serait de devoir faire deux CSS avec les commentaires conditionnels (et du coup deux fichiers à modifiés à chaque intervention.
Le CSS est il en cause ?
Auriez vous des idées ?
Est il si génant que ça d'utiliser un script php de reconnaissance, sachant qu'il ne servira qu'à faire des ajustements léger et à n'avoir qu'un fichier à travailler (j'ai les deux versions sous les yeux d'un seul coup)?
Et si cela est envisageable, à quoi faut il faire attention ?
Merci pour vos réponses.
Modifié par photonoxx (03 Mar 2007 - 22:17)