Comment puis-je forcer div extérieure de l'étendre à la hauteur intérieure de la div?
J'ai des données qui est ajaxed à <div class="content">
. Je veux que l'extérieur de la div de l'étendre à la hauteur de l'intérieur de la div. Je ne peux pas comprendre comment le faire.
HTML:
<div class="outer">
<div class="inner">
<div class="content">Stuff goes here</div>
</div>
</div>
CSS:
.outer {
width: 740px;
min-height: 250px;
margin: 0 auto;
position: relative;
margin-bottom: 10px;
}
.inner {
position: absolute;
top: 70px;
left: 10px;
width: 335px;
bottom: 0;
}
.content {
font-size: 13px;
margin: 0 0 7px 0;
text-align: left;
position: relative;
}
Je veux la div extérieure de l'étendre à la hauteur de ce qui est à l'intérieur de <div class="content"></div>
. Comment puis-je faire cela?
Je n'ai pas utilisé du javascript car je suppose qu'il n'y est une façon de réaliser cela en utilisant uniquement CSS.
OriginalL'auteur Aaron Brokmeier | 2012-11-23
Vous devez vous connecter pour publier un commentaire.
Cela se produit lorsque vous utilisez la POSITION dans votre CSS. Supprimer la POSITION à partir de l'INTÉRIEUR de la classe et à l'EXTÉRIEUR div permettra de développer correctement. Vous pourriez peut-être utiliser des marges de position intérieure div.
EDIT:
Ici est une alternative possible CSS pour vous. Il peut ou peut ne pas être approprié pour vos besoins.
OriginalL'auteur Francis Gagnon
Le position:absolute dans l'intérieur de la div est le principal problème. Voici un exemple avec les postes supprimés, vous devez ajouter l'nbsp; à l'extérieur de la div à afficher.
OriginalL'auteur Jeremy C
Vous pouvez utiliser javascript pour redimensionner la div extérieure. Mettre dans le rappel de votre requête AJAX:
En supposant que vous utilisez jQuery, c'est...
A fonctionné pour moi! Merci beaucoup!!! Mais s'il vous plaît expliquer le code ici, la 2e ligne est source de confusion
OriginalL'auteur Mathew