博客列表 >css样式选择器集合11宗最2019年4月26日14:29:23

css样式选择器集合11宗最2019年4月26日14:29:23

MrLv的博客
MrLv的博客原创
2019年04月26日 14:29:26758浏览

1,标签选择器,权重最高,直接修改样式

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>

    </style>
</head>
<body>
<ul>
    <p style="background-color: green">001</p>
    <li style="background-color: blueviolet">003</li>
</ul>
</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例

2,类选择器,同一个类统一样式管理,只对有类标签的内容进行样式约束

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
.test{
    background-color: blueviolet;
}
    </style>
</head>
<body>
<ul>
    <p class="test">001</p>
    <li class="test">003</li>
</ul>
</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例

3,id选择器,同一个页面内只能用一次id,对同一个id内所有元素进行样式约束,多元素公用要用类class选择器

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
#test1{
    background-color: blueviolet;
}
    </style>
</head>
<body>
<ul id="test1">
    <p >001</p>
    <li >003</li>
</ul>
</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例

4,块+空格+标签,对于指定的块进行样式的约束:ul p【无序列表内p标签样式】   ul li【无序列表li标签样式】

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
ul p{
    background-color: blueviolet;
}
    </style>
</head>
<body>
<ul >
    <p >001</p>
    <li >003</li>
</ul>
</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
ul li{
    background-color: blueviolet;
}
    </style>
</head>
<body>
<ul >
    <p >001</p>
    <li >003</li>
</ul>
</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例

5,正则属性选择器使用为块[特定值],例如对无须表格内id为test的样式约束为ul[id="test"]{}【不能加空格,加空格是后代选择器】,如果选择器id筛选条件或其他条件为空,则只要标签内有id或其他属性的内容都会被约束

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
li[id="test"]{
    background-color: green;
}
    </style>
</head>
<body>
<ul >
    <p  >001</p>
    <li id="test">003</li>
</ul>
</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例

6,群组选择器可以理解为既满足xx条件又满足xx条件,基本格式是用“,”分隔开,比如#test,.test

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
#test,.test1{
    background-color: green;
}
    </style>
</head>
<body>
<ul id="test">
    <p class="test1" >001</p>
    <li >003</li>
</ul>
<ul >
    <p class="test1" >001</p>
    <li >003</li>
</ul>
</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例

7,相邻选择器,顾名思义就是挨着的,用“+”进行选择,不能作用到内部,比如用#test类选择器,紧挨着的ul内部有p标签和li标签,如果用#test + p或#test + li是不起作用的,#test + ul才起作用。相邻ul也可以用*表示,表示任何相邻

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
#test + ul{
    background-color: green;
}
    </style>
</head>
<body>
<ul id="test">
    <p >001</p>
    <li >003</li>
</ul>
<ul >
    <p >001</p>
    <li >003</li>
</ul>
</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例

8,兄弟选择器,用“~”表示,是兄弟就要一起浪么?测试效果为同级别内的其他元素样式进行约束

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        .test{
            background-color: lightyellow;
        }
.test ~ *{
    background-color: green;
}
    </style>
</head>
<body>
<ul >
    <p class="test">001</p>
    <li >003</li>
    <p >002</p>
    <li >004</li>
</ul>
</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例

9,伪类选择器,块+空格冒号+first-child/last-child,第一个孩子(-。-)/老嘎达。

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
ul :first-child{
    background-color: lightcoral;
}
ul :last-child{
    background-color: lightcoral;
}
    </style>
</head>
<body>
<ul >
    <p >001</p>
    <li >003</li>
    <p >002</p>
    <li >004</li>
</ul>
</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例

10,孩子太多不好选肿么办呢?就用nth,后边加数字就是从头开始的第几个

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
ul :nth-child(3){
    background-color: lightcoral;
}
ul :nth-last-child(3){
    background-color: lightcoral;
}
    </style>
</head>
<body>
<ul >
    <p >001</p>
    <li >003</li>
    <p >002</p>
    <li >004</li>
</ul>
</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例

11,如果限定了类型,就要用类型+空格+类型+冒号+(first/last/nth-first/nth-last)-of-type则更为规范一些

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>

ul p:first-of-type{
    background-color: lightcoral;
}
ul p:nth-last-of-type(1){
    background-color: lightcoral;
}
    </style>
</head>
<body>
<ul >
    <p >001</p>
    <li >003</li>
    <p >002</p>
    <li >004</li>
</ul>
</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议