Page 2 sur 2

Publié : 11 juil. 2006, 10:55
par Ymai
Impeccable dans FF; ne fonctionne pas dans IE6 :? (voir code ci-dessus)
[edit]Mettons que je n'ai rien dit[/edit]

Publié : 11 juil. 2006, 12:27
par Must3r
Ah bah voila, c'est exactement comme il faut, en tout cas sous Fx et Opera, super, merci à vous !

Bon, ça marche pas exactement comme je voudrais sous IE, mais bon à la limite c'est pas grave, z'auront qu'à avoir un vrai navigateur, ceux-là :P



Par contre, juste par curiosité, si quelqu'un avait sous la main le code qui ferait que ça marche sous IE, ça serait un bon bonus :wink:

Publié : 11 juil. 2006, 12:30
par Ymai
Mmmhhhh....
A quoi ça sert que Do-IT, il se décarcasse? :D

Publié : 11 juil. 2006, 12:38
par Must3r
Ah désolé, j'avais juste zappé le « text-align: center; », alors forcément sous IE c'était pas aligné :oops:

J'ai rectifié, et là ça marche sous les trois navigateurs que j'ai :D

Merci, et la prochaine fois je lirai plus en profondeur :wink:

Publié : 11 juil. 2006, 13:04
par Mongo Bob
Bon, ça, ça arrive en retard : En effet, "text align : center" dans le 1er bloc conteneur (ou "parent") -ici, le body- assure la compatibilité IE<6 : le bloc contenu sera considéré, à tort, comme du texte par le IE en question et centré, c'est ce qu'on veut.
Si on met du texte qu'on veut non centré dans le bloc contenu, il faut rectifier avec "text align : left ou right" dans propriétés d'icelui, le bloc restera centré, pas le texte qu'il contient : tout ça pour faire plaisir à un IE qui confond bloc et texte, faut tricher :
CSS2 de Raphaël Goetter, p129 a écrit :Ces navigateurs vétérans comprendront en revanche la propriété text-align mais en l'interprétant mal : rappelons qu'IE lui fait centrer à tort les éléments de type bloc au lieu de ne la faire porter que sur les éléments en ligne
Rusons donc.