博主信息
博文 7
粉丝 0
评论 0
访问量 5709
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
css样式选择器集合11宗最2019年4月26日14:29:23
MrLv的博客
原创
909人浏览过

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举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学