Конечно, вы можете сделать это с помощью следующей разметки и CSS:
HTML
<div id="columns">
<div id="wrap">
<div class="col"></div>
<div class="col"></div>
<div class="col"></div>
<div class="col"></div>
<div class="col"></div>
<div class="col"></div>
</div>
</div>
CSS
#columns {
width: 600px;
overflow: hidden;
}
#wrap {
/* width of 6 columns and their margins */
width: 660px;
}
.col {
float: left;
width: 100px;
/* visual styles only */
margin: 5px;
height: 100px;
background: red;
}
Вы можете увидеть результат здесь .
Причина для контейнера #columns
состоит в том, чтобы установить переполнение скрытым.#wrap
затем гарантирует, что плавающие элементы не будут отброшены, если у них недостаточно места (даже при переполнении: скрытый набор, плавающие элементы будут отброшены, если их родительский контейнер недостаточно широк).