Je continue à trouver que si j'ai divs imbriqués l'un dans l'autre, et l'un des intérieurs est flottant, l'extérieur ne se développera pas autour d'elle.CSS: Question de mise en page de base - garder les éléments imbriqués les uns dans les autres
Exemple:
<div style='background-color:red; '>
asdfasdf
<div style='float:left; background-color:blue; width:400px; height:400px;'>
asdfasdfasdfasdfasdfasdfasdf<br />
asdfasdfasdfasdfasdfasdfasdf<br />
asdfasdfasdfasdfasdfasdfasdf<br />
asdfasdfasdfasdfasdfasdfasdf<br />
asdfasdfasdfasdfasdfasdfasdf<br />
asdfasdfasdfasdfasdfasdfasdf<br />
asdfasdfasdfasdfasdfasdfasdf<br />
asdfasdfasdfasdfasdfasdfasdf<br />
asdfasdfasdfasdfasdfasdfasdf<br />
asdfasdfasdfasdfasdfasdfasdf<br />
asdfasdfasdfasdfasdfasdfasdf<br />
</div>
asdfasdf
</div>
Que dois-je faire pour la div extérieure pour faire couvrir l'intérieure? IE: Mettez sa couleur de bordure/arrière-plan tout autour?
De plus, y a-t-il un principe général auquel je suis confronté? Si oui, que dois-je rechercher pour bien comprendre ce que c'est?
Merci!
Modifier
Salut à tous,
Merci pour les réponses, sémantiquement correctes et non, et pour les liens. Bien que je finirai par utiliser le débordement dans le travail final, je laisserai la réponse d'Ant P acceptée, car elle a été la première qui a vraiment fonctionné, et m'a sorti d'une confiture à court terme, même si cela offensait la sémantique sensibilité. En tant que hack html de longue date essayant de passer à des mises en page CSS correctes, je peux certainement comprendre, et sympathiser, en utilisant hack sémantiquement incorrect qui fait le travail, mais je suis sûr qu'il va changer cette habitude après cela = o)
+1 pour la vraie réponse correcte –
Amen. C'est la manière correcte de faire ceci, pas la réponse acceptée. – CMPalmer
Il semble que vous ayez besoin de combiner cette largeur pour l'opéra et l'opéra. – Eli