Skip to content
  • last-of-type : 会先根据tag类型分组,然后拿到最后一个,看看是不是.box
<!DOCTYPE html>
<html lang="zh-cn">

<head>
    <meta charset="utf-8" />
    <meta name="author" content="Joy Du(飘零雾雨), dooyoe@gmail.com, www.doyoe.com" />
    <style>
        .box:last-of-type {
            color: #f00;
        }
    </style>
</head>

<body>
    <div class="test">
        <div class="box">我是一个div元素1<span class="box">嵌套</span></div>
        <div class="box">我是一个div元素2</div>
        <p class="box">我是一个p元素</p>
        <p class="box">我是一个p元素</p>
        <span class="box">last element</span>
    </div>
</body>

</html>

image-20230816093826993

  • last-child : .box是子元素的最后一个

    <!DOCTYPE html>
    <html lang="zh-cn">
    
    <head>
        <meta charset="utf-8" />
        <meta name="author" content="Joy Du(飘零雾雨), dooyoe@gmail.com, www.doyoe.com" />
        <style>
            .box:last-child {
                color: #f00;
            }
        </style>
    </head>
    
    <body>
        <div class="test">
            <div class="box">我是一个div元素1<span class="box">嵌套</span></div>
            <div class="box">我是一个div元素2</div>
            <p class="box">我是一个p元素</p>
            <p class="box">我是一个p元素</p>
            <span class="box">last element</span>
        </div>
    </body>
    
    </html>
    

    image-20230816094104149