CSS选择器

CSS的选择器大致可以分为五类:

  1. 标签选择器
  2. 类选择器
  3. ID选择器
  4. 伪类选择器
  5. 基于关系的选择器

标签选择器
以html标签作为规则的一类选择器。标签选择器在CSS的规范中也叫作:类型选择器(区别于类选择器)

div{color:red;} /*标签选择器*/

类选择器
html代码

<div class="class-selector">

</div>

CSS代码

.class-selector{
color:red;
}

上面的是类选择器。通过设置元素的 class 属性,可以为元素指定类名。类名由开发者自己指定

Notice:文档中的多个元素可以拥有同一个类名。

ID选择器
通过设置元素的 id 属性为该元素制定ID。ID名由开发者指定。每个ID在文档中必须是唯一的
在写样式表时,ID选择器是以#开头的。

<p class="key" id="principal">

#principal {
  font-weight: bolder;
}

伪类选择器
CSS伪类(pseudo-class)是加在选择器后面的用来指定元素状态的关键字。比如,:hover 会在鼠标悬停在选中元素上时应用相应的样式。

语法:
selector:pseudo-class {
  property: value;
}
伪类列表:

    :link
    :visited
    :active
    :hover
    :focus
    :first-child
    :nth-child
    :nth-last-child
    :nth-of-type
    :first-of-type
    :last-of-type
    :empty
    :target
    :checked
    :enabled
    :disabled

基于关系的选择器
CSS还有多种基于元素关系的选择器。通过它们你可以更精确的选择元素。
常见的基于关系的选择器:

选择器选择的元素
A E任何是元素A的后代元素E (后代节点指A的子节点,子节点的子节点,以此类推)
A > E任何元素A的子元素
E:first-child任何元素的第一个子元素E
B + E任何元素B的下一个兄弟元素E
B ~ EB元素后面的拥有共同父元素的兄弟元素E
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值