[css] problème d'alignement

Résolu/Fermé
Tangee Messages postés 12 Date d'inscription lundi 13 novembre 2006 Statut Membre Dernière intervention 11 mai 2007 - 3 avril 2007 à 10:28
Gihef Messages postés 5150 Date d'inscription mercredi 20 juillet 2005 Statut Contributeur Dernière intervention 20 février 2023 - 3 avril 2007 à 21:18
Bonjour!

J'ai un petit souci avec ma page css
J'ai créé 2 colonne: un menu qui va à gauche, d'une largeur de 200px, et une partie principale, centrée, d'une largeur de 800px.

EN ouvrant la page avec firefox, tout marche très bien, mais dans ie, le menu apparait sur la colonne centrale... :-S

vous pouvez regarder le résultat avec les 2 navigateurs:
http://echappee.celtique.free.fr/index2.html

mon code css:

body {
	width: 1010px;
}

#menu {
	width: 200px;
	position: absolute;
	overflow: hidden;
	float: left;
	background-color: #cfb07d;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	border-top: 1px solid #000000;
}

#center {
	height: 100%;
	width: 800px;
	margin-left: 202px;
	overflow: auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;
}


Merci de m'aider!!!!
Tangee =)

2 réponses

xjl Messages postés 232 Date d'inscription mardi 27 mars 2007 Statut Membre Dernière intervention 12 juin 2007 183
3 avril 2007 à 10:41
Salut,

je ne sais pas si a qqchose à voir, mais je crois que tu fermes un div de trop...
0
Tangee Messages postés 12 Date d'inscription lundi 13 novembre 2006 Statut Membre Dernière intervention 11 mai 2007 2
3 avril 2007 à 11:05
effectivement j'avais fermé 5div pour 4 ouverts...
mais ça change rien à l'alignement... merci quand même!!!
0
Gihef Messages postés 5150 Date d'inscription mercredi 20 juillet 2005 Statut Contributeur Dernière intervention 20 février 2023 2 775
3 avril 2007 à 21:18
Bonjour,

“regarder le résultat avec les 2 navigateurs”, tout le monde ne peut pas.

L'utilisation de “position: absolute;” du “#menu” est un peu bizarre.
Pas de dimensions, pas de positionnement.
Et elle est suivie d'un “float: left;”.
Ça fait beaucoup.

Pourquoi n'essayerais-tu pas de supprimer le absolute et de positionner le “#center” lui aussi en “float: left;” ?
Après lui avoir supprimé sa margin.


+ Tu peux remplacer tous tes “border-nnnnn: 1px solid #000000;” par un seul “border : 1px solid #000;”

1010px, tu fais fort.
Ou tu paries sur un avenir lointain ou tout le monde pourra affiher ça (-;
0