Blogger Information
Blog 7
fans 0
comment 0
visits 4716
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
css样式选择器集合11宗最2019年4月26日14:29:23
MrLv的博客
Original
757 people have browsed it

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>

运行实例 »

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

Correction status:Uncorrected

Teacher's comments:
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments