[CSS] Problème d'alignement sous IE...

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics


cedric_g
WRInaute accro
WRInaute accro
 
Messages: 2019
Inscription: Mer Jan 18, 2006 16:26

[CSS] Problème d'alignement sous IE...

Message le Lun Mai 14, 2007 22:03

Bonsoir

Voulant modifier mon blog (Dotclear), je rencontre comme un léger problème d'alignement sous IE (fonctionne avec FF...)

Ici => http://blog.aube-nature.com

En fait j'ai voulu rajouter une sidebar à droite, mais je pige pas pourquoi ça décale :?


Le code du layout.css :
Code: Tout sélectionner
body{
   text-align: center;
}

#page{
   position: relative;
   width: 900px;
   margin: 0 auto;
   background: #FFF;
   color: inherit;
   
   text-align: left;
}

#top{
   position: relative;
   height: 150px;
}

#top h1{
   position: absolute;
   top: 120px;
   left: 35px;
   height: 20px;
   width: 180px;
}

#prelude{
   position: absolute;
   width: 900px;
   top: 0;
   left: 0;
}

#main{
   width: 510px;
   float:right;
}

#content{
   margin: 0 10px 0 10px;
}

#sidebar{
   width: 200px;
   margin-left: 25px;
}

#rightbar{
   width: 145px;
   margin-right: 24px;
   float:right;
   height: 600px;
}


(je pense que ça vient de là...)


et du style.css (partiel évidemment !)
Code: Tout sélectionner
/* Sidebar
********************************************/

...

#sidebar div{
   /* aurait du etre #sidebar > div */
   margin: 0 10px 2em 10px;
}

...


/* rightbar
********************************************/

...

#rightbar div{
   /* aurait du etre #rightbar > div */
   margin: 0 10px 2em 10px;
}

...


Pfff j'ai tout essayé dans tous les sens mais je n'arrive pas à "décaler" mon rightbar sur la droite !


narayana
WRInaute passionné
WRInaute passionné
 
Messages: 835
Inscription: Ven Jan 28, 2005 12:53

Message le Lun Mai 14, 2007 22:37

Salut cedric_g
Je pense que ton soucis provient de l'ordre d'apparition de tes div dans le code source
A première vue j'aurai mis le slide bar avant le main
le slide en position float:left;
et le main avec un margin-left de la largeur de ton slide + 2 px histoire que cela ne se chevauche pas.
A voir et à tester


cedric_g
WRInaute accro
WRInaute accro
 
Messages: 2019
Inscription: Mer Jan 18, 2006 16:26

Message le Lun Mai 14, 2007 23:03

Bonsoir

Non, ça ne fonctionne pas...

En fait tout vient de cette p... de margin-right sur ma rightbar ! Si je l'enlève, FF me colle ma rightbar contre la marge, ce que je ne veux pas.

Je l'ai enlevée, vous pouvez voir que les deux affichages coïncident... Donc le soucis vient à priori de là : l'espace à droite !


cedric_g
WRInaute accro
WRInaute accro
 
Messages: 2019
Inscription: Mer Jan 18, 2006 16:26

Message le Lun Mai 14, 2007 23:16

Pffff en fait lorsque je mets (logiquement) un margin-right à mon rightbar, IE semble DOUBLER systématiquement cette valeur !!!

Je pige que dalle... :evil:


bproductiv
WRInaute accro
WRInaute accro
 
Messages: 2826
Inscription: Lun Déc 27, 2004 16:29

Message le Mar Mai 15, 2007 7:48



cedric_g
WRInaute accro
WRInaute accro
 
Messages: 2019
Inscription: Mer Jan 18, 2006 16:26

Message le Mar Mai 15, 2007 8:09

Merci, mais j'ai des soucis sous IE 6.x :roll: aussi (donc à priori pas de bug)

J'ai essayé de créer un nouveau div pour encapsuler mon div "main" (celui du milieu) et mon div "rightbar", en prenant en compte les largeurs absolues de chaque élément, moins les marges (en fait il correspond à anciennement mon "main", + la largeur de la rightbar)

Voilà mon "nouveau" layout :
Code: Tout sélectionner
#wrapper{
   width: 655px;
   float:right;
}

#main{
   width:500px;
}

#content{
   margin: 0 10px 0 10px;
}

#sidebar{
   width: 200px;
   margin-left: 25px;
}

#rightbar{
   width: 145px;
   height: 600px;
   float:right;
}



Mais ça ne résoud pas le problème :evil:


bproductiv
WRInaute accro
WRInaute accro
 
Messages: 2826
Inscription: Lun Déc 27, 2004 16:29

Message le Mar Mai 15, 2007 8:17

cedric_g a écrit:Merci, mais j'ai des soucis sous IE 6.x :roll: aussi (donc à priori pas de bug)

Est ce une blague? pas de bug sur ie? :lol:
même dans la version 7 il y'en a alors.. :twisted:


cedric_g
WRInaute accro
WRInaute accro
 
Messages: 2019
Inscription: Mer Jan 18, 2006 16:26

Message le Mar Mai 15, 2007 8:21

Non, je voulais dire : "pas LE bug de la CSS box" puisque j'ai justement des soucis sur tous les navigateurs :lol:

Bon je me rapproche de la "vérité" en jouant sur des marges négatives, mais bordel c'est vraiment du bricolage !!!


bproductiv
WRInaute accro
WRInaute accro
 
Messages: 2826
Inscription: Lun Déc 27, 2004 16:29

Message le Mar Mai 15, 2007 8:23

Xcuz, autant pour moi :D bon courage alors...


cedric_g
WRInaute accro
WRInaute accro
 
Messages: 2019
Inscription: Mer Jan 18, 2006 16:26

Message le Mar Mai 15, 2007 8:28

P... ça me gave...

Bon j'ai "remis" les bonnes valeurs pour Firefox.

Arg, 65% de mes visiteurs sont pénalisés 8O et voient l'affichage en vrac !

Je ne comprends pas pourquoi IE double ma marge à droite, bordel !!! J'ai TOUT vérifié, avec Firefox ça colle nickel à ce que j'avais en tête.

Quelle galère...


cedric_g
WRInaute accro
WRInaute accro
 
Messages: 2019
Inscription: Mer Jan 18, 2006 16:26

Message le Mar Mai 15, 2007 8:37

BON

J'ai feinté : j'ai aligné la div main à gauche, et mis une marge gauche correspondant à sa largeur pour la rightbar : c'est "à peu près" bon dans IE et FF !

(par contre j'ai viré le dégradé de ma banner car il est décalé de quelques pixels dans IE...)


Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités