我想创建一个足够宽的外部div来包含它的所有子节点(向左浮动)。
这是我想要实现的基本图表(在纯CSS中)。我已经尝试了很多,但似乎无法喘息这个概念。这些项目始终在浏览器视口中开始包装。
+--viewport-------------------+
| |
| +----parent div--------------------------------------------------------^
| | | |
| | +-------+ +-------+ +--------+ +---------+ +--------+ +-----+ |
| | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | |
| | +-------+ +-------+ +--------+ +---------+ +--------+ +-----+ |
| +----------------------------------------------------------------------+
| |
| |
+-----------------------------+
有人可以帮我吗?
答案 0 :(得分:4)
将white-space: nowrap
添加到父div,并为子项添加display: inline-block
而不是float: left
,例如:
.parent_div {
white-space: nowrap;
}
.parent_div > div {
display: inline-block;
}
以下是一个示例: FIDDLE