【发布时间】:2023-03-05 15:13:01
【问题描述】:
我有一个具有特定宽度的列表,所有较大的单词都会被分词。但是现在我想在这些破碎的单词下面划一条线,就像那个单词的底部一样大。这可能听起来令人困惑,所以这里有一个代码笔来说明出了什么问题。
ul {
padding: 0;
word-break: break-all;
list-style: none;
width: 100px;
border: 1px solid blue;
}
li {
padding: 10px 0;
}
.line {
position: relative;
display: inline-block;
}
.line::after {
content: '';
position: absolute;
display: block;
background-color: red;
height: 2px;
width: 100%;
}
<ul>
<li>woord</li>
<li class="line">woooooooooooooooord</li>
<li>wooord</li>
<li class="line">word</li>
</ul>
这就是我想要的:
【问题讨论】:
-
display:inline;而不是inline-blockfor.line? -
@ZohirSalak 是的哇 ez。
-
@ZohirSalak 它不适用于 Firefox。 Position:absolute 不喜欢内联包含块。它会在不同的浏览器中随机运行
标签: css pseudo-element word-break