CSS选择具有特定类的第一个元素

标签 css css-selectors

选择某个类的第一个元素的语法是什么?请指定该选择方法是 CSS3 还是 CSS2.1 的一部分。

最佳答案

如果您需要在其 sibling 中具有特定类的第一个元素,您可以使用

.myclass {
    /* styles of the first one */
}

.myclass ~ .myclass {
    /* styles of the others (must cancel the styles of the first rule) */
}

不要尝试使用 .myclass:not(.myclass ~ .myclass) 仅在一个规则中执行此操作,因为 :not() 只接受括号中的简单选择器。

如果你想要整个文档中的第一个.myclass,光靠CSS是没办法的。

发布的 :nth-of-type():nth-child() 方法是错误的,即使它们恰好与您想要的元素匹配你的页面。

兄弟选择器 (~) 的浏览器支持:IE7+ 和所有其他浏览器。

关于CSS选择具有特定类的第一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5287272/

相关文章:

javascript - 如何正确转义 css/js 属性选择器 [attr=value] 中的属性值?

css - 如何使用 LESS 中现有规则集的声明?

javascript - 相当于 jQuery 的@keyframes

javascript - 如何设置文本区域滚动条的样式

css - 导航中的三 Angular 形边缘呈锯齿状

jquery - 有没有一种方法可以仅使用 CSS 来定位所有具有值的文本区域?

css3 验证错误 :required, :valid, 和 :invalid

javascript - jQuery += 变量帮助

CSS 规则在 IE 8 中不起作用

CSS :not selector