【发布时间】:2019-02-13 06:02:22
【问题描述】:
我在一个容器中有一个容器,里面有多个 ul 标签,应该分成 4 列。应该从左到右填充。在 Chrome 和其他所有设备中,甚至在我的 iPad 上的 firefox 中,无需在 height 属性中设置像素量即可工作。但是在我的桌面 Firefox 上,当高度设置为自动时,内容会溢出。
.parent {height: 700px;}
.child {column-count: 4;column-fill: auto;height: auto;}
ul {break-inside: avoid; page-break-inside: avoid;}
<div class="parent">
<div class="child">
<ul>
<li>BLABLABLA</li>
<li>BLABLABLA</li>
<li>BLABLABLA</li>
<li>BLABLABLA</li>
<li>BLABLABLA</li>
<li>BLABLABLA</li>
</ul>
<ul>
<li>BLABLABLA</li>
<li>BLABLABLA</li>
<li>BLABLABLA</li>
<li>BLABLABLA</li>
<li>BLABLABLA</li>
<li>BLABLABLA</li>
</ul>
<ul>
<li>BLABLABLA</li>
<li>BLABLABLA</li>
<li>BLABLABLA</li>
<li>BLABLABLA</li>
<li>BLABLABLA</li>
<li>BLABLABLA</li>
</ul>
<ul>
<li>BLABLABLA</li>
<li>BLABLABLA</li>
<li>BLABLABLA</li>
<li>BLABLABLA</li>
<li>BLABLABLA</li>
<li>BLABLABLA</li>
</ul>
<ul>
<li>BLABLABLA</li>
<li>BLABLABLA</li>
<li>BLABLABLA</li>
<li>BLABLABLA</li>
<li>BLABLABLA</li>
<li>BLABLABLA</li>
</ul>
<ul>
<li>BLABLABLA</li>
<li>BLABLABLA</li>
<li>BLABLABLA</li>
<li>BLABLABLA</li>
<li>BLABLABLA</li>
<li>BLABLABLA</li>
</ul>
<ul>
<li>BLABLABLA</li>
<li>BLABLABLA</li>
<li>BLABLABLA</li>
<li>BLABLABLA</li>
<li>BLABLABLA</li>
<li>BLABLABLA</li>
</ul>
</div>
</div>
然后子容器溢出父容器并且不会分成 4 列。
【问题讨论】:
-
我已经更新了代码
标签: html css css-multicolumn-layout