gpt4 book ai didi

html - Unicode 作为元素符号不缩进第二行

转载 作者:太空宇宙 更新时间:2023-11-04 15:51:43 26 4
gpt4 key购买 nike

我有什么:

使用 Unicode 字符作为元素符号的无序列表。

我使用 this 实现了这一点这个问题的答案:Unicode character as bullet for list-item in CSS

我的问题:

我使用的解决方案只对单行列表项有效。对于多行列表项,第二行(以及所有后续行)的文本位于元素符号下方,而不是缩进。

我的代码:

ul {
list-style: none;
padding: 0px;
}

ul li:before {
content: '\2713';
margin: 0 1em;
/* any design */
}
<ul>
<li>Single-line.</li>
<li>Multi-line. Multi-line. Multi-line. Multi-line. Multi-line. Multi-line. Multi-line. Multi-line. Multi-line. Multi-line. Multi-line. Multi-line. Multi-line. Multi-line. Multi-line. Multi-line. Multi-line. Multi-line. Multi-line. Multi-line. Multi-line.
Multi-line. Multi-line. Multi-line. Multi-line. Multi-line. Multi-line. Multi-line. Multi-line. Multi-line. Multi-line. Multi-line. Multi-line. Multi-line. Multi-line. Multi-line. Multi-line.</li>
</ul>

我的问题:

是否有 CSS 解决方案(无需编辑标记)可以防止文本落在 Unicode 元素符号下?

最佳答案

您可以在 li 元素上使用 display:flex 属性。或者,您可以在 li 元素上使用 display: table,在伪元素上使用 display: table-cellDEMO

ul {
list-style: none;
padding: 0px;
}
li {
display: flex;
}
ul li:before {
content: '\2713';
margin: 0 1em;
}
<ul>
<li>Single-line.</li>
<li>Multi-line. Multi-line. Multi-line. Multi-line. Multi-line. Multi-line. Multi-line. Multi-line. Multi-line. Multi-line. Multi-line. Multi-line. Multi-line. Multi-line. Multi-line. Multi-line. Multi-line. Multi-line. Multi-line. Multi-line. Multi-line.
Multi-line. Multi-line. Multi-line. Multi-line. Multi-line. Multi-line. Multi-line. Multi-line. Multi-line. Multi-line. Multi-line. Multi-line. Multi-line. Multi-line. Multi-line. Multi-line.</li>
</ul>

关于html - Unicode 作为元素符号不缩进第二行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49581966/

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