Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 具有可折叠div的流布局,用于维护行结构_Html_Css - Fatal编程技术网

Html 具有可折叠div的流布局,用于维护行结构

Html 具有可折叠div的流布局,用于维护行结构,html,css,Html,Css,我有一个可折叠div的流体布局。当它们折叠时,会在下面留下一个空白,由下一个div自动填充(它们都有float:left)。然而,这看起来并不好,我希望在不失去移动div的能力(当窗口变小时)的情况下保持“行结构” CSS代码段: .clickable { border: 1px dotted black; width: 200px; float: left; height:50px; margin-right:20px; margi

我有一个可折叠div的流体布局。当它们折叠时,会在下面留下一个空白,由下一个div自动填充(它们都有
float:left
)。然而,这看起来并不好,我希望在不失去移动div的能力(当窗口变小时)的情况下保持“行结构”

CSS代码段:

.clickable {
     border: 1px dotted black;
     width: 200px;
     float: left;
     height:50px;
     margin-right:20px;
     margin-bottom:20px;
}
HTML代码段:

<html>
<head><title>Layout test</title></head>
<body>
   <div class="clickable">&nbsp;1&nbsp;</div>
   <div class="clickable">&nbsp;2&nbsp;</div>
   <div class="clickable">&nbsp;3&nbsp;</div>
   <div class="clickable">&nbsp;4&nbsp;</div>
   <div class="clickable">&nbsp;5&nbsp;</div>
   <div class="clickable">&nbsp;6&nbsp;</div>
</body>
<html>

布局测试
1.
2.
3.
4.
5.
6.

有没有纯CSS解决方案?我不想弄乱JavaScript。我知道我可以动态地确定列的数量,然后将它们包装成“行”,但我还不愿意使用这个解决方案

将您的
浮动:左
更改为
显示:内联块
。这是我对你的小提琴所做的唯一的改变,似乎给了你想要的效果