28220 sujets

CSS et mise en forme, CSS3

Bonsoir,

Aprés une recherche sur le forum et sur le net, je crois avoir vu sunr une page Web que Raphale avait donné dans un post il y a un petit moment tous les hacks pour IE sur win et mac.

En fait je cherche à faire comprendre à IE5 de prendre par exemple width:38% et à IE6,firefox,mozilla,netscape widt:49% pour des largeurs de boites.

Le probléme c'est que je ne sais pas si il existe un hack où seul IE5 comprend.

De plus, j'aimerais bien retrouvé cette fameuse page. En espérant que quelqu'un pourra m'aider ou pourquoi pas le grand patron Smiley langue

Je précise que j'ai essayé :

_width:39%;


mais cela fonctionne bien sous IE5 mais sur IE6 aussi alors que je ne veux pas.
Modifié par doomer (23 Oct 2005 - 20:23)
Et cela marche comment cela, je ne connais pas.

J'ai trové cela mais en mettant cela dans ma feuille de style en fonction de mes propriétés cela ne fonctionne pas Smiley cligne

Mon code original qui fonctionne sous IE6, Firefox, Netscape, Mozilla est le suivant :

.left {float:left;width:49.9%;}
.right{float:right;border-left:1px solid #d8e3ee;width:49.9%;}


Mais pour IE5 mes boites doivent avoir une largeur :

<!--[if IE 5.5]>
.left {float:left;width:39%;}
.right {float:right;width:39%;border-left:1px solid #d8e3ee;}
<![endif]-->


Ces commentaires sont bien à mettre dans ma feuille html avant la fin du head?
J'ai laissé mes valeurs initiales suivies du code avec les commentaires pour IE5.5 mais cela ne fonctionne pas ?
Sous IE6, 5.5, 5.1 cela me fait une page blanche .
Smiley decu
Modifié par doomer (23 Oct 2005 - 21:11)
doomer a écrit :

Ces commentaires sont bien à mettre dans ma feuille CSS ?

Non non. Ça va dans le HTML.

Personnellement, j'importe une feuille de style à l'aide d'un commentaire conditionnel :

<!-- Commentaire conditionnel pour IE5.0 et IE5.5 -->
<!--[if lt IE 6]>
<style type="text/css">@import url("styleIE.css");</style>
<![endif]-->

Voir la FAQ pour la bonne syntaxe.

if lt IE 6 => if less than IE 6
Modifié par Stephan (23 Oct 2005 - 21:14)
Et pourquoi cela mde donne toujours une page blanche.

j'ai bien la bonne syntaxe. Quelqu'un a t'il déjà eu cela ?

Merci
FAQ a écrit :

Attention: si vous installez plusieurs versions "standalone" d'IE, ces versions de test se comporteront toutes pour les commentaires conditionnels comme la plus récente version d'IE installée sur votre système (IE6.0 donc le plus souvent).

?
Modifié par Stephan (23 Oct 2005 - 21:16)