gpt4 book ai didi

html - 列表 css 中 ul 列表的多列

转载 作者:行者123 更新时间:2023-11-28 12:59:25 25 4
gpt4 key购买 nike

我的 html 页面中有某些 ul 列表。

<div class="multicolumns">
<ul>
<li>Main 1</li>
<li>Main 2
<ul>
<li>Sub 1</li>
<li>Sub 2</li>
<li>Sub 3</li>
</ul>
</li>
<li>Main 3</li>
<li>Main 4</li>
</ul>
</div>

我使用多列 css 自动将列表分为三列。但问题是子列表中断到新列。它应该在主标题下。为此,我尝试了以下 CSS。

.multicolumns {
-moz-column-count: 3;
-moz-column-gap: 10px;
-moz-column-rule: 0px double #666;
-webkit-column-count: 3;
-webkit-column-gap: 10px;
-webkit-column-rule: 0px double #666;
column-count: 3;
column-gap: 10px;
column-rule: 0px double #666;;
}

.multicolumns li {
-webkit-column-break-inside: avoid;
-moz-column-break-inside: avoid;
column-break-inside: avoid;
}

预期结果:

enter image description here

但它不起作用。如何解决这个问题?

最佳答案

您的示例适用于我的 Chrome。

否则根据http://caniuse.com/#feat=multicolumn大多数浏览器不支持这个。

除此之外,您使用了错误的属性名称。它称为 break-inside 而不是 column-break-inside,因此如果 Firefox 支持它,它将是 -moz-break-inside。只有 Webkit 使用非标准的 -webkit-column-break-inside

关于html - 列表 css 中 ul 列表的多列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16272657/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com