Смотрите это: http://jsfiddle.net/90d7144p/
Я хочу, чтобы ширина DIV с классом rect
была до тех пор, пока его базовые DIV с классом box
. Класс box
не должен изменяться (по крайней мере, минимальные изменения). Кроме того, поля не выравниваются по таблицам. Меня не интересует размер контейнера (черная рамка).
Это
должен быть
CSS
* { margin: 2px; }
.container { width: 100%; border: 1px solid black; }
.box { display: inline-block; width:100px; height:100px; border: 1px solid red; }
.rect { border: 1px solid green; }
HTML:
<div class="container">
<div class="rect">The width must be as long as underlying boxes.</div>
<div class="box">BOX</div> <div class="box">BOX</div>
<div class="box">BOX</div> <div class="box">BOX</div>
<div class="box">BOX</div> <div class="box">BOX</div>
<div class="box">BOX</div> <div class="box">BOX</div>
<div class="box">BOX</div>
</div>
Есть ли решение на основе CSS или HTML?