css - 隐藏第一个 <li> 元素

标签 css css-selectors

我的 HTML 结构如下:

<nav class="main-nav">
<ul>
  <li class="gallery-collection">
    <a href="/">Welcome</a>          <!-- Hide this -->
  </li>
  <li class="page-collection">
    <a href="/about/">About</a>
  </li>
  <li class="gallery-collection">
    <a href="/support/">Support</a>
  </li>
  ...

如何使用 CSS 隐藏第一个说“欢迎”的元素?请注意,这里有 2 个元素具有相同的类:'gallery-collection'。

最佳答案

最大兼容性:

.main-nav li {
    display: none;
}
.main-nav li + li {
    display: list-item;
}

兼容性较差,但还算不错:

.main-nav ul li:first-child {
    display: none;
}

关于css - 隐藏第一个 <li> 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17704946/

相关文章:

css - 3 列响应式布局,中间列顶部

html - 如何在不使用内联样式的情况下覆盖 Bootstrap CSS?

python - python selenium 获取表格行文本

CSS 选择器 : parent and child element

css - 有没有办法在 tr 级别通过 css 应用背景颜色?

识别多个类的 CSS 速记

javascript - 动态调整div中的文本大小

javascript - 使用 jquery 操作导航菜单

javascript - 在延迟加载页面时触发 CSS 转换

javascript - 通过 javascript 删除/重置 css 属性的正确方法是什么?