【发布时间】:2018-08-03 17:14:00
【问题描述】:
我有以下标记,我正在尝试沿我的 uls 宽度证明我的列表是这样的:
ul {
width: 100%;
text-align: justify;
}
ul::after {
content: '';
display: inline-block;
width: 100%;
}
li {
display: inline-block;
}
<ul>
<li>some text</li>
<li>some text</li>
<li>some text</li>
<li>some text</li>
<li>some text</li>
<li>some text</li>
</ul>
实际上,这是沿父项宽度分布项目的常用方法。但由于某种原因,它在我当前的项目中不起作用。你有什么想法可以分享吗?
更新
查看这个小提琴以获得我正在使用的更真实的标记和样式: https://jsfiddle.net/gqL8rqje/
【问题讨论】:
-
到底是什么问题?如果是水平滚动,是这样的吗? codepen.io/mcoker/pen/ayNZrJ
-
是的,工作正常,但不知何故在我的项目环境中它没有
-
这可能是一个 css 特异性问题。尝试在
ul上使用padding-left: 0 !important;,看看是否可以。除非有必要,否则您不应使用!important,但这会告诉您这是否是特异性问题。如果这不能解决问题,请发布足够的代码来复制问题,并从ul中删除填充 -
你得到的最终结果是什么?
-
@UncaughtTypeError 结果看起来像常规的 text-align: left;更改 ul 上的填充没有任何效果,请在此处检查更真实的 css 并标记我正在使用:jsfiddle.net/gqL8rqje
标签: html css text-align text-justify