CSS——介绍结构伪类选择器

CSS——结构伪类选择器

结构伪类选择器,可以根据元素在文档中所处的位置,来动态选择元素,从而减少HTML文档对ID或类的依赖,有助于保持代码干净整洁。

结构伪类选择器的测试

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        ul li:first-child{
     
     
        background:red;
        }

         ul li:last-child{
     
     
        background:pink;
        }

        /*body p:first-child{
         background:blue;
        }*/


        /*伪类选择器1.
        选择p的第一个元素p1:
        步骤:
        1.先选择p1的父类(body),所有的标签
        2.再选择里面的第一个标签p1
        这个是按父类(body)的顺序选择
        */

        p:nth-child(1){
     
     
        background:green;
        }

        /*为类选择器2.
        步骤:直接选择父类元素里第二个p类型的p标签
        这个是按照类型选择的

        */
        p:nth-of-type(2){
     
     
        background:black;

        }


    </style>


</head>
<body>

<h1>h1</h1>

<p>p1</p>
<p>p2</p>
<p>p3</p>
<ul>
    <li>li1</li>
    <li>li2</li>
    <li>li3</li>
</ul>
<p>p4</p>
<p>p5</p>
</body>
</html>

效果图

在这里插入图片描述

关于更多伪类选择器的学习请参考css选择器参考手册

猜你喜欢

转载自blog.csdn.net/wpc2018/article/details/109543707