css - CSS列数列表问题
问题描述
我有一个从数据库中回显的列表,并给它列数为 2。我将在页面上打印大约 20 个列表项。太好了,除了当我到达页面底部时,最后一项被分解,然后一些列表项进入第二列的顶部。有没有其他人遇到过类似的问题或有更好的解决方案来防止分手?
p.br {
margin-top: -15px;
}
.li-2col, .li-2col-roh {
break-inside: avoid;
padding-top: 10px;
padding-bottom: 10px;
-webkit-column-count: 2;
-moz-column-count: 2;
column-count: 2;
margin-left: 50px;
}
<ul class="li-2col-roh">
<li class="roh-list">
<p>Persons name with some details</p>
<p class="br">some details</p>
<p class="br">More details</p>
<p class="br">More details for this person</p>
</li>
</ul>
解决方案
设置li
display
toinline-block
应该完成你所追求的。
p.br {
margin-top: -15px;
}
.li-2col, .li-2col-roh {
break-inside: avoid;
padding-top: 10px;
padding-bottom: 10px;
-webkit-column-count: 2;
-moz-column-count: 2;
column-count: 2;
margin-left: 50px;
}
.li-2col-roh li {
display: inline-block;
}
<ul class="li-2col-roh">
<li class="roh-list">
<p>Persons name with some details</p>
<p class="br">some details</p>
<p class="br">More details</p>
<p class="br">More details for this person</p>
</li>
<li>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Delectus aliquam voluptate, vero quod ex hic, asperiores repellendus itaque dolorem fugit dolorum distinctio neque porro sequi aut deserunt. Eos, eum, sapiente!</li>
<li>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Maxime explicabo, omnis optio sint provident. Voluptas dignissimos eum accusantium similique, voluptate aliquam libero labore harum quae. Aspernatur laborum eligendi ex repellendus!</li>
</ul>
推荐阅读
- python - Python Pareto 图问题
- reactjs - 在同一页面上加载多个react应用,覆盖react-scripts中的webpack输出jsonpFunction
- sql - 获取 12 个月内每个月(直到那个月)的数据
- python - 如何在 Pandas 中添加一个列,该列是多索引级别的总和,同时保持相同的维度?
- c# - Asp.net Mvc 5,两个帐户控制器和区域但重定向到错误的登录页面
- xml - 从 XML 标记中提取整数值
- java - Java Scheduler 从上午 9.30 开始,每 15 分钟运行一次,在晚上 8 点结束
- c# - 如何在 Blazor 剃须刀页面的标签上获取“显示名称”?
- database - 聚合股票实时数据,生成平均价格并将其保存在数据库中
- pandas - 多索引连接,列名