Problème Hauteur DIV

Résolu
shamsoun Messages postés 41 Date d'inscription   Statut Membre Dernière intervention   -  
shamsoun Messages postés 41 Date d'inscription   Statut Membre Dernière intervention   -
Salut, je vais m'expliquer mon problème, j'ai deux <div> l'un conteneur et l'autre c'est un menu situé dans le div conteneur.
Dans la première DIV j'ai mis la propriété de css suivante « height :auto » alors lors de remplissage de ce DIV cette dernière s'allonge automatiquement, jusqu'à ici pas de problème, et j'ai mis la même chose pour l'autre DIV,pas de problème aussi, mais j'ai remarquer que le la hauteur de DIV menu a dépassé la hauteur de DIV conteneur, malgré que le DIV conteneur aurai du s'allongé autmatiquement de façon que la hauteur de DIV menu ne pourra pad dépassé celle-ci.
Comment résoudre ce problème, merci d'avance

5 réponses

pijaku Messages postés 12263 Date d'inscription   Statut Modérateur Dernière intervention   2 761
 
Salut,
Tu as une div positionnée en float à l'intérieur d'un conteneur. Ca ne fonctionnera donc pas.
Pour obtenir le résulta souhaité, place ta div conteneur en float left :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>Untitled Document</title> 
</head> 
<body> 
<div id="conteneur" style="float:left;width: 322px; height:auto; background:#00c;"> 
<div id="menu" style="float:right; width:100px; height:auto; background:#F00; margin-right:10px;">
<strong>DIV menu </strong>sdf gsd fds sdss dsddfdfgsdf fgdfd df sdfsddsf fd sdssfsf sdfs dfd dssff dsf dsgfdf dsfds </div> 
<p><strong>DIV conteneur</strong> ddddddddddddddddddd ddddddddddddddddddddddddd dddddddddddddddddddd</p>
</div>
</body> 
</html>
0
shamsoun Messages postés 41 Date d'inscription   Statut Membre Dernière intervention   1
 
salut, ça marche mais je veux que le div conteneur soit au centre donc ça me résoudre pas le problème, n'oublie pas que je vous ai donné un petit exemple et pas mon travail réel car c'est très long, merciiiiii
0
pijaku Messages postés 12263 Date d'inscription   Statut Modérateur Dernière intervention   2 761
 
En ne donnant que des renseignements partiels la réponse ne peux pas vous satisfaire.
J'attends donc de plus amples informations.
a vous...
0
shamsoun Messages postés 41 Date d'inscription   Statut Membre Dernière intervention   1
 
Je vous remercier tous et voila j'ai trouvé la réponse et j'aimerai partager l'information avec vous c'est juste de mettre:
<div style="clear: both"></div> 

au dissous de (DIV menu)
0
Utilisateur anonyme
 
Bonsoir, c'est difficile de t'aider sans le code.
-1
shamsoun Messages postés 41 Date d'inscription   Statut Membre Dernière intervention   1
 
voici un petite exemple il traite le même cas :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body>

<div id="conteneur" style=" width: 322px; height:auto; background:#00C;">

<div id="menu" style="float:right; width:100px; height:auto; background:#F00; margin-right:10px;"><strong>DIV menu </strong>sdf gsd fds sdss dsddfdfgsdf fgdfd df sdfsddsf fd sdssfsf sdfs dfd dssff dsf dsgfdf dsfds </div>
<p><strong>DIV conteneur</strong> ddddddddddddddddddd ddddddddddddddddddddddddd dddddddddddddddddddd</p>
</div>

</div>

</body>
</html>
0
Utilisateur anonyme
 
Un Height:100% sa n'irai pas ?
0
lermite222 Messages postés 8724 Date d'inscription   Statut Contributeur Dernière intervention   1 191
 
Bonjour,
Ton Div menu dois pas être en id mais en class.
<div class="menu" ..

A+
-1

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
lermite222 Messages postés 8724 Date d'inscription   Statut Contributeur Dernière intervention   1 191
 
Je n'avais pas bien compris.. :-)
Et je ne crois pas qu'il le veux à droite, mais je peu me tromper.
 <title>Untitled Document</title>  
 </head>  
 <body>  
  <div id="conteneur" style=" float:auto; width:220px; background:#00C; border:3px inset red;"> 
   <p><strong>DIV conteneur</strong> <br /> ddddddddddddddddddd ddddddddddddddddddddddddd dddddddddddddddddddd ddddddddddddddddddd ddddddddddddddddddddddddd dddddddddddddddddddd</p> 
   <div id="menu" style= "width:120px; height:auto; background:#F00; margin:10px; border:3px outset yellow;"> 
    <strong>DIV menu </strong>sdf gsd fds sdss dsddfdfgsdf fgdfd df sdfsddsf fd sdssfsf sdfs dfd dssff dsf dsgfdf dsfds </div> 
   </div> 
  </div>  
 </body> 

Tout s'allonge en fonction des contenus.
A+
Si tu te cognes à un pot et que ça sonne creux, c'est pas forcément le pot qui est vide. ;-)(Confucius)
NOTE : Je ne répond pas aux MP pour les questions techniques.
-1