Bonjour,
Je chercher à aligner horizontalement 4 DIV qui sont eux mêmes contenus dans un autre DIV.
Mes 4 DIV ont des marges extérieures et intérieures de définies ainsi qu'une bordure.
Le résultat de mon code est que le dernier DIV est affiché à la ligne.
Le problème vient de la définition de margin, padding et border sur ces DIV. Si j'enlève ces 3 propriétés, cela s'affiche correctement. Mais dès que j'en rajoute une seule, le résultat devient mauvais.
Voici ma page :
J'ai beau tourner ca dans tout les sens, rien à y faire. J'ai repris le code de OpenWeb http://www.openweb.eu.org/articles/initiation_float/annexes/annexe3.html mais lui aussi s'affiche mal si on lui définit une bordure ou une marge.
Quelqu'un a-t-il une solution ?
Je chercher à aligner horizontalement 4 DIV qui sont eux mêmes contenus dans un autre DIV.
Mes 4 DIV ont des marges extérieures et intérieures de définies ainsi qu'une bordure.
Le résultat de mon code est que le dernier DIV est affiché à la ligne.
Le problème vient de la définition de margin, padding et border sur ces DIV. Si j'enlève ces 3 propriétés, cela s'affiche correctement. Mais dès que j'en rajoute une seule, le résultat devient mauvais.
Voici ma page :
<html>
<head>
<style>
BODY {
margin:0px;
}
#divSousMenu {
background:#FFAAAA;
border:1px solid #FF0000;
padding:2px;
margin-bottom:5px;
overflow:auto;
}
#divSousMenu .Item {
float:left;
width:25%;
background:#D7D7D7;
border:1px solid #000000;
padding:2px;
margin:1px;
}
</style>
</head>
<body>
<DIV id='divSousMenu'>
<DIV class='Item'>Item 1</DIV>
<DIV class='Item'>Item 2</DIV>
<DIV class='Item'>Item 3</DIV>
<DIV class='Item'>Item 4</DIV>
</DIV>
</body>
</html>
J'ai beau tourner ca dans tout les sens, rien à y faire. J'ai repris le code de OpenWeb http://www.openweb.eu.org/articles/initiation_float/annexes/annexe3.html mais lui aussi s'affiche mal si on lui définit une bordure ou une marge.
Quelqu'un a-t-il une solution ?