CSS 无法摆脱 UL 的第一个和最后一个 child 的分隔符

标签 css html css-selectors

我有一个 nav,它包含一个带有多个 ilul。问题是我无法摆脱 ulfirstlast child 的分隔符。

这是一个演示:http://jsfiddle.net/Rvs3C/1/

我已将此代码添加到我的 CSS 文件中,但似乎没有任何区别:

nav ul a li:first-child{
    content: none;
}

nav ul a li:last-child{
    content: none;
}

最佳答案

你的标记是错误的。正确的方式是<a>标签是标签 <li> 的子标签.

你制作正确选择器的方式是:

nav ul a:first-child li{
    content: none;
}

nav ul a:last-child li{
    content: none;
}

但请记住,这不是正确的做法。

正确的是将 html 更改为:

 <ul class="showing">
       <li><a href="#">home</a></li>
        ...

关于CSS 无法摆脱 UL 的第一个和最后一个 child 的分隔符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22255058/

相关文章:

html - form 和 div html 元素的默认 css 参数

javascript - 手机不加载图片怎么办?

HTML 和 CSS 水平调整

jquery - 在 : jquery prepend doctype to html 方面需要帮助

css - 父项中只有一个子项时的选择器

html - CSS - 设置内容的 div 宽度(inline-flex div)

html - 响应式表格使用 CSS 显示 : table-row

css - UI 元素的 NativeScript 边框半径不起作用

html - 电子邮件设计中属性选择器和用户代理样式表之间的 css 特异性

html - 使用 CSS 为每个新行添加前缀字符