CSS伪类选择器

本文详细介绍了CSS中常用的伪类选择器,如:hover、:active等,并深入探讨了:nth-child(n)及其变形的选择器用法,包括如何通过特定公式(an+b)来精确选取元素。

(1)建一个文档来记录我见过的伪类选择器,便于自己以后查找,后续会继续添加。

选择器语法定义
:hover用于选择鼠标指针浮动在上面的元素
:active用于选择处于激活状态的元素
:first-letter用于选择文本的第一个字母
::selection用于匹配用户选取的部分
:nth-child(n)选择器匹配属于其父元素的第 N 个子元素,不论元素的类型。
:last-child同上,用于选取属于其父元素的最后一个标签

(2) 关于:nth-child(n) 的补充说明:

  • odd 和 even 是可用于匹配下标是奇数或偶数的子元素的关键词(第一个子元素的下标是 1)。
p:nth-child(odd){
    background:#ff0000;
}
p:nth-child(even){
    background:#0000ff;
}
  • 使用公式 (an + b)。描述:表示周期的长度,n 是计数器(从 0 开始),b 是偏移值。
    在这里,我们指定了下标是 3 的倍数的所有 p 元素的背景色:
<!DOCTYPE html>
<html>
<head>
    <style> 
        p:nth-child(3n+0){
            background:#ff0000;
        }
    </style>
</head>
<body>
    <h1>这是标题</h1>
    <p>第一个段落。</p>
    <span>第二个段落。</span>
    <p>第三个段落。</p>
    <p>第四个段落。</p>
    <p>第五个段落。</p>
    <p>第六个段落。</p>
    <p>第七个段落。</p>
    <p>第八个段落。</p>
    <p>第九个段落。</p>
</body>
</html>

那么我们看到的效果应该是这样的:P元素父级标签body下,排序为三的倍数且为p元素的标签被选中
P元素父级标签<body>下,排序为三的倍数且为p元素的标签被选中

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值