CSS选择器有哪些

CSS选择器的目的:选择标签

CSS的选择器有哪些?
1.标签选择器
p{color:red;} 把所有的p颜色改为红色。特点:选择部分标签
2.类选择器
.demo{color:red;} 把所有class名为demo的元素改为红色。特点:选择一个或多个标签,可以重复使用很多次
3.id选择器
#demo{color:red;} 把id为demo的元素变为红色。特点:使用方法和类选择器相同,只能用一次,唯一的
4.通配符选择器
“*” 选择所有的,特殊场合使用

复合选择器都有:
1.后代选择器
.nav li 选择所有的子孙后代
2.子代选择器
.nav>li 选择亲儿子,第一级别的儿子
3.并集选择器
.nav,.footer 集体声明,逗号隔开
4.交集选择器
p.nav 这个是p标签而且他的类名一定是nav
5.链接伪类选择器
a:link a:visited a:hover a:active

CSS3中:
1.属性选择器
input[class=“icon”]
input[class^=“icon”]
input[class$=“icon”]
input[class*=“icon”]
2.结构伪类选择器

  1. ul li:first-child {}
  2. ul li:last-child {}
  3. ul li:nth-child(n) {}
    n可以为数字,ul li:nth-child(5) {}
    也可以为even(偶数),odd(奇数),ul li:nth-child(even) {}
    或为公式,其中n从0开始
公式取值
2n偶数
2n+1奇数
5n5,10,15
n+5从第5个开始,包括5
-n+5前5个,包括第5个
  1. div span:first-of-type{}
  2. div span:nth-of-type(2){}
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        div span:nth-of-type(2) {
            background-color: purple;
            color: #fff;
        }
    </style>
</head>

<body>
    <div>
        <p>我是p</p>
        <span>我是span</span>
        <span>我是span</span>
        <span>我是span</span>
    </div>
</body>

</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值