Я хочу иметь ряд div (ячеек), которые не переносятся, если браузер слишком узкий, чтобы их вместить.
Я искал Stack и не смог найти рабочего ответа на то, что, по моему мнению, должно быть простым вопросом css.
Ячейки имеют заданную ширину. Однако я не хочу указывать ширину строки, ширина должна автоматически совпадать с шириной ее дочерних ячеек.
Если область просмотра слишком узкая для размещения строк, тогда div должен переполниться полосами прокрутки.
Пожалуйста, предоставьте свой ответ в виде рабочего фрагмента кода, поскольку я пробовал много решений, которые видел в другом месте (например, укажите ширину: 100%, и они, похоже, не работают).
Я ищу решение только для HTML / CSS, без JavaScript.
.row {
float: left;
border: 1px solid yellow;
width: 100%;
overflow: auto;
}
.cell {
float: left;
border: 1px solid red;
width: 200px;
height: 100px;
}
<div class="row">
<div class="cell">a</div>
<div class="cell">b</div>
<div class="cell">c</div>
</div>
На данный момент я на самом деле жестко кодирую ширину строки очень большим числом.