2010-11-29 3 views
0

Dois-je spécifier manuellement la hauteur d'un div contenant une liste non ordonnée?Définition dynamique de la hauteur de div avec des listes non ordonnées

Quand je l'ai comme ça, les div main1 et main2 se chevauchent si je ne règle pas la hauteur de la div. Y a-t-il un moyen de le faire sans spécifier la hauteur?

<div id='main1'> <ul> <li> </li> <li> </li> <li> </li> </ul> </div> <div id='main2'> <ul> <li> </li> <li> </li> <li> </li> </ul> </div>

+0

Avez-vous essayé d'utiliser une réinitialisation CSS +> http://meyerweb.com/eric/tools/css/reset/ – vectran

+0

Juste dans le cas, que voulez-vous dire exactement par chevauchement? ç – Trufa

Répondre

3

Avez-vous essayé la propriété de flotteur flotter à gauche ou à droite?

#mail1 { float:left }; 
#mail2 { float:left }; 

Merci

+0

C'est ce que j'essayerais d'abord – cspolton

+0

Merci les gars, div {float: left; position: relative; } travaillé. Merci beaucoup –

0

Si elles sont chevauchement, vous avez certainement obtenu un autre CSS qui lui est applicable. Utilisez un outil de débogage comme Firebug pour Firefox, les Outils de développement dans Chrome/WebKit ou la Thingummy What's-It-Appelée dans IE, et regardez les styles appliqués pour le div/ul/li.

0

Ils ne se chevaucheront pas à moins qu'ils ne soient absolument positionnés ou que d'autres éléments magiques CSS leur soient appliqués, tels que des marges négatives. Vérifiez cela en premier et appliquez les corrections nécessaires.

Néanmoins, si vous avez besoin de récupérer les dimensions d'un élément dynamique, par exemple de positionner dynamiquement un moment fort dans un menu lampe de style lave, utilisez jQuery:

$('#element').outerWidth(); 
$('#element').outerHeight(); 
0

position d'utilisation: propriété relative pour deux DIVs

Questions connexes