Я продолжаю обнаруживать, что если у меня есть вложенные div внутри друг друга, и один из внутренних всплывает, то внешний не будет расширяться вокруг него.
Пример:
<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>
Что мне нужно сделать с внешним div, чтобы он покрыл внутренний? IE: Поместить его границы / цвет фона?
Кроме того, есть ли здесь общий принцип, против которого я сталкиваюсь? Если да, то на что мне обратить внимание, чтобы понять, что это такое?
Спасибо!
Редактировать
Привет всем,
Спасибо за ответы, семантически правильные и нет, и за ссылки.
Несмотря на то, что я буду использовать переполнение в последней работе, я оставлю ответ Ant P принятым, так как он был первым, который действительно сработал, и вытащил меня из краткосрочного затора, хотя он оскорбляет смысловые ощущения .
Как давний html-хак, пытающийся перейти к приличным макетам css, я, конечно, могу понять и сочувствовать, используя семантически некорректный хак, который выполняет свою работу, хотя я уверен, что он изменит эту привычку после этого = o )