我想要一行div(单元格),如果浏览器窗口太窄而无法容纳它们,它们不会换行。我在Stack上搜索过,但找不到一个可以工作的答案,我认为这应该是一个简单的CSS问题。
这些单元格有指定的宽度。但是,我不想指定行的宽度,行的宽度应该自动为其子单元格的宽度。
如果视口太窄以容纳行,则应使用滚动条溢出div。
请提供您的答案作为工作代码片段,因为我已经尝试了很多我在其他地方看到的解决方案(例如指定width: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>
目前我正在将行的宽度硬编码为一个非常大的数字。