CSS, DIVs, positionnement : IE va me rendre fou ... - HTML/CSS - Programmation
Marsh Posté le 09-02-2004 à 00:26:25
En fait, ce que je ne comprends pas, c'est que tout le bloc #content se déporte sur la droite sous Internet Explorer alors qu'il est cesé être dans un autre bloc centré ...
Marsh Posté le 09-02-2004 à 00:40:33
Beaucoup de choses bizarres... Pourquoi #content est en positionnement absolu ? "float: left" et "position: relative" s'excluent. "float: top" est une invention. Attention, le prolog XML fait que IE 6 n'est plus en mode standard.
Marsh Posté le 09-02-2004 à 00:52:49
Effectivement pour le float:top : il aime pas le validateur ... http://jigsaw.w3.org/css-validator [...] medium=all
J'ai du mal comprendre cela : http://forum.hardware.fr/forum2.ph [...] =2#t234624
Marsh Posté le 09-02-2004 à 00:57:20
gm_superstar a écrit : Beaucoup de choses bizarres... Pourquoi #content est en positionnement absolu ? "float: left" et "position: relative" s'excluent. "float: top" est une invention. Attention, le prolog XML fait que IE 6 n'est plus en mode standard. |
Bon pour le "absolute" de #content, c'est la seule possibilité que le content contienne bien le reste. Sinon c'est complètement en dehors ... J'ai supprimé le float:top ... Je regarde sous IE.
Marsh Posté le 09-02-2004 à 00:59:31
La c'est à n'y rien comprendre : sous Mozilla, les blocs #menu et #blocs (et leurs contenus respectifs) sont en dehors du bloc #content alors que sous IE, le bloc #menu est encore en dehors du #content pendant que le #blocs est à l'intérieus du #content ...
J'ai remis le "absolute" sur le #content (et ça fait toujours déconner IE) ... Et ma CSS est valide. Qui peut m'aider à faire entendre raison à IE ? (je ne veux pas utiliser de tables)
Marsh Posté le 09-02-2004 à 01:33:12
Ouf j'ai réussi ...
La bonne solution était :
La CSS :
Code :
|
Le fichier template lui-même :
Code :
|
(bon OK ça buggue encore un peu sous IE avec une largeur un peu trop faible mais ça marche au moins et n'est pas très génant ...)
Marsh Posté le 09-02-2004 à 20:59:21
Gilbert Gosseyn a écrit : |
Qu'est ce que tu ne comprends pas ? Parce que là c'est un peu vague ce que tu dis...
Marsh Posté le 14-02-2004 à 20:55:17
Et c'est reparti mais ce coup-ci ce n'est que IE 6.0 qui me pose problème (pour ma part avec IE 5.01 SP3 j'ai quelques bugs d'aspect mineurs mais pas ce que sort IE 6 tout patché ...)
Je ne comprends pas du tout mon problème, mais alors pas du tout. Je vous invite à regarder ce topic :
http://forum.mon-forum.net/cheznou [...] t-54-1.htm
Et plus particulièrement cette page :
http://forum.mon-forum.net/cheznou [...] t-54-3.htm
Si quelqu'un peut m'aider à corriger par une ruse de sioux (c'est le cas de le dire) ces problèmes ...
Marsh Posté le 14-02-2004 à 20:57:41
en fait le bug provient de ça :
h2 {
font-size: 15px;
line-height:18px;
background-color: #fcdc8d;
color: #000000;
border-bottom: 1px solid #000000;
margin: -2px;
padding-left: 10px;
}
Apparament IE6 n'aime pas les marges négatives
Marsh Posté le 14-02-2004 à 21:03:35
Sauf que j'en ai besoin pour question d'estétique (et vouloir faire la même chose en onservant une marge de 2 pixels pour mon texte à l'intérieur des divs bloc-nows m'imposerai la création d'un div supplémentaire).
Marsh Posté le 14-02-2004 à 21:04:50
Flyman30 a écrit : en fait le bug provient de ça : |
Ah oui je précise que pour une fois les navigateurs IE antérieurs gèrent la situation (enfin pas trop mal) : ils annulent la marge négative mais font le redimentionnement du bloc correctement ...
Marsh Posté le 17-02-2004 à 18:45:44
Bon c'est un bug d'IE. Donc soit tu ajoutes un DIV comme tu l'as dit, soit tu construis tes blocs comme ça :
<h2>...</h2>
<h3>...</h3>
<div class="blocs-index">...</div>
<h2>...</h2>
<h3>...</h3>
<div class="blocs-index">...</div>
...
Marsh Posté le 09-02-2004 à 00:24:59
Jamais je n'avais vu un tel désastre. Tout ce que je peux faire pour faire entendre raison à ce foutu navigateur ne fait qu'enpirer les choses. (je parle de Internet Explorer la)
Voici : je fais un template qui n'utilise que des DIVs et une feuille de style (dans le but de permettre d'utiliser des "thèmes" pour plus tard). J'ai donc fait un template.
Le voici visible à cet endroit : >> le truc qui foire sous IE <<
Pour plus d'informations, voici la CSS utilisée :
Et la page HTML (au cas ou) :
Je précise que sous Mozilla le résultat correspond exactement à mes attentes ...
---------------
Tant que la couleur de la peau sera plus importante que celle des yeux, nous ne connaitrons pas la paix. ● L'écriture, c'est la mémoire du futur. ● Mods FO4