【发布时间】:2018-02-05 18:38:54
【问题描述】:
我有以下 html 代码:
<div style="column-count: 3;">
<ul>
<li><h3>Education<h3></li>
<li><a>Education 1</a></li>
<li><a>Education 2</a></li>
<li><a>Education 3</a></li>
</ul>
<ul>
<li><h3>Careers<h3></li>
<li><a>Careers1</a></li>
<li><a>Careers2</a></li>
<li><a>Careers3</a></li>
</ul>
<ul>
<li><h3>Legal<h3></li>
<li><a>Legal</a></li>
<li><a>Legal</a></li>
<li><a>Legal</a></li>
</ul>
</div>
它将ul 分成3 列。下图解释了上面的代码:
如您所见,Education 位于第一列的底部,它看起来很奇怪,因为它的后续锚标记被移动到下一列。在这种情况下,我也想将Education 移动到下一列。任何 CSS 或 JS 解决方案?
【问题讨论】:
-
到目前为止您尝试过什么?有什么代码可以分享吗?
-
我试过这个 div ul { -webkit-column-break-inside: auto; /* Chrome, Safari, Opera / page-break-inside: auto; / 火狐/ break-inside: auto; / IE 10+ */ margin-top: 0px;边距底部:0px;底部填充:18px;向左飘浮; }
-
不要将代码粘贴到评论部分,编辑您的问题,然后在此处添加代码。
-
你为什么不在那里使用空白
li?<li></li>这个也可以试试
标签: javascript jquery html css