[CSS] Problème d'alignement sous IE...
11 messages • Page 1 sur 1
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
[CSS] Problème d'alignement sous IE...
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 :
(je pense que ça vient de là...)
et du style.css (partiel évidemment !)
Pfff j'ai tout essayé dans tous les sens mais je n'arrive pas à "décaler" mon rightbar sur la droite !
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 !
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
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
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 !
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 !
-

bproductiv - WRInaute accro

- Messages: 2826
- Inscription: Lun Déc 27, 2004 16:29
http://tantek.com/CSS/Examples/boxmodelhack.html
et
http://css-discuss.incutio.com/?page=BoxModelHack
le fameux hack box model pour IE
et
http://css-discuss.incutio.com/?page=BoxModelHack
le fameux hack box model pour IE
Merci, mais j'ai des soucis sous IE 6.x
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 :
Mais ça ne résoud pas le problème
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
-

bproductiv - WRInaute accro

- Messages: 2826
- Inscription: Lun Déc 27, 2004 16:29
cedric_g a écrit:Merci, mais j'ai des soucis sous IE 6.xaussi (donc à priori pas de bug)
Est ce une blague? pas de bug sur ie?
même dans la version 7 il y'en a alors..
Non, je voulais dire : "pas LE bug de la CSS box" puisque j'ai justement des soucis sur tous les navigateurs
Bon je me rapproche de la "vérité" en jouant sur des marges négatives, mais bordel c'est vraiment du bricolage !!!
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

- Messages: 2826
- Inscription: Lun Déc 27, 2004 16:29
Xcuz, autant pour moi
bon courage alors...
P... ça me gave...
Bon j'ai "remis" les bonnes valeurs pour Firefox.
Arg, 65% de mes visiteurs sont pénalisés
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...
Bon j'ai "remis" les bonnes valeurs pour Firefox.
Arg, 65% de mes visiteurs sont pénalisés
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...
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...)
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...)
11 messages • Page 1 sur 1
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 :
- Google crawle les fichiers CSS
- Afficher le PageRank en entier dans Firefox (barre d'outils Google)
- Comment optimiser la proéminence des mots-clés
- Comment voir facilement les liens nofollow dans Firefox
- Comment faire ignorer des zones de page pour Yahoo (robots-nocontent)
- Google Code Jam 2003
- Les blogs (Search Engine Strategies 2004 - San José)
- Prise en compte de la mise en page HTML par les moteurs de recherche
- Découpage du forum webmaster en 2 forums
- 25 astuces pour optimiser son blog
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités



le forum