css - 不同的 :hover for first link in a list

标签 css css-selectors pseudo-class

我的 HTML 代码:

<nav>
    <ul>
        <li><a href="#">Link1</a></li>
        <li><a href="#">Link2</a></li>
        <li><a href="#">Link3</a></li>
    </ul>
</nav>

如果我写

nav ul li a:hover{}

它将为所有链接创建hover

如何创建第一个链接 "Link1" 会有不同 hover 的句子?

最佳答案

使用 :first-child 伪选择器

nav ul li:first-child a:hover {
  color: red
}
<nav>
  <ul>
    <li><a href="#">Link1</a>
    </li>
    <li><a href="#">Link2</a>
    </li>
    <li><a href="#">Link3</a>
    </li>
  </ul>
</nav>

关于css - 不同的 :hover for first link in a list,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26344780/

相关文章:

html - 如何改变Font Awesome的感叹号三 Angular 形图标的内部白色?

css - 选项卡无法正常工作的阴影

html - 在 IE7-8 中根本不应用 CSS 类

html - 如何使用 CSS 在元素之后而不是元素之前插入换行符?

css - 在 IE 中使用伪类检查元素

html - Chrome 中的纯 CSS3 动画和旋转无法正确返回到适当的状态

html - 是否可以使用 css 和 html 创建点?

css - 使用 :after 将元素定位在其父项下

css - 仅使用 CSS3 更改其子元素悬停时的元素样式

html - CSS 伪类帮助 - 在某些标签上不显示任何内容