【发布时间】:2018-01-10 08:46:15
【问题描述】:
我有一个横向排列的无序列表。我想要每个元素之间的项目符号。 (网站是响应式的,所以我不知道换行符可能出现在哪里)。
我想知道是否有什么办法可以删除每个新行中的第一个项目符号。
这是我目前得到的。
HTML:
<ul class="list-horizontal">
<li>Inline list item #1</li>
<li>Inline list item #2</li>
<li>Inline list item #3</li>
<li>Inline list item #4</li>
<li>Inline list item #5</li>
</ul>
CSS:
.list-horizontal {
text-align: center;
font-size: 18px;
padding: 0;
}
.list-horizontal li {
display:inline-block;
}
.list-horizontal li:before {
content: '\00a0\2022\00a0\00a0';
color:#fff;
}
.list-horizontal li:first-child:before {
content: '';
}
JSFiddle
https://jsfiddle.net/tkcezggs/3/
但这只会删除第一个元素上的项目符号。
这可能吗。使用 javascript/jquery 还是使用纯 css?
【问题讨论】:
-
嗯,我不确定没有 Javascript 是否可行。让我们看看其他答案...
-
找到一个解决方案可以很有趣,只使用 css 而不使用 Javascript。
-
单独使用 css 的唯一方法是使用媒体查询并知道哪个
nth-child在各个断点处更改内容
标签: javascript jquery html css