<html>
<head>
<style type="text/css">
.container {
width: 900px;
border: 2px solid #333333;
padding-top: 30px;
padding-bottom: 30px;
}
.container_left {
border: 2px solid #FF00FF;
width: 650px;
float: left;
}
.container_right {
border: 2px solid #0000FF;
width: 225px;
float: right;
}
</style>
</head>
<body>
<div class="container">
<div class="container_left">
<div>LEFT CONTAINER</div>
<div>LEFT CONTAINER</div>
<div>LEFT CONTAINER</div>
</div>
<div class="container_right">
<div>RIGHT CONTAINER</div>
<div>RIGHT CONTAINER</div>
<div>RIGHT CONTAINER</div>
</div>
</div>
</body>
</html>
Результат:
Я хочу результат как это:
Добавить переполнение: скрыто;
к селектору .container
. Это заставит контейнер признать, что у него есть дети.
Дайте контейнеру
overflow: auto
или
overflow: hidden
см. эту страницу на сайте quirksmode.org для получения подробной информации по этому вопросу.
..clear:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
* html .clear { height: 1%; }
*:first-child+html .clear { min-height: 1px; }
Применяйте .clear к родительскому элементу.
Это может быть полезно "Очистка плавающего контейнера"
к внешнему дайву вы, возможно, захотите использовать clearfix css, объясняемый здесь: http://www.positioniseverything.net/easyclearing.html
Одна из опций заключается в том, чтобы вставить непосредственно перед закрытием контейнера div.
<div class="container">
<div class="container_left">
<div>LEFT CONTAINER</div>
<div>LEFT CONTAINER</div>
<div>LEFT CONTAINER</div>
</div>
<div class="container_right">
<div>RIGHT CONTAINER</div>
<div>RIGHT CONTAINER</div>
<div>RIGHT CONTAINER</div>
</div>
<div style="clear: both;"></div>
</div>
A Quick Fix - это добавить Переполнение: Hidden
к вашему .Container
.
Это не самое лучшее решение за говорю, всего лишь быстрое исправление . Ваше лучшее решение будет реализовать и применять Clearfix , поскольку у него нет проблем с печатью из-за переполнения.
В случае использования события Overflow: AUTO
или Overflow: Hidden
и пользовательские попытки печатать страницу, содержимое, которое не подходит на печатной странице, будет обрезана, потому что: