• 关于:last-child的一点见解


    今天在公司的总结中有个同事提了一个很有意思的代码,是关于p:last-child的问题

    源码是这样的:

    想要的效果是这样的

     <style>

       p:last-chlid{

        background-color:red;

    }

    </style>

      <div>

         <p>行一</p>

         <p>行二</p>

         <p>行三</p>

    </div>

    行1

    行二

    行三

    以下是对比案列

     <style>

       p:last-chlid{

        background-color:red;

    }

    </style>

      <div>

         <p>行一</p>

         <p>行二</p>

         <p>行三</p>

         <span>行内1</span>

    </div>

    行一

    行二

    行三

    行内1
    这里最后一个p元素没有发生颜色变化,原因是:last-child(注意这里是紧挨元素的,而不是有空格隔开的)是指匹配的对象是其所在的父元素的最后一个元素,这里的的最后一个元素是span,而不是p,
    如果这里要匹配最后一个p元素,可以使用 p:last-of-type
    如下面:
     

    .demo2 p:last-of-type{
    color:yellow
    }

    <div class="demo2">

         <p>1</p>

         <p>2</p>

         <p>3</p>

         <span>4</span>

    </div>

    1

    2

    3

    4
  • 相关阅读:
    C#写文本文件,如何换行(添加换行符)
    C#使用oledb操作excel文件的方法
    winform之combobox
    vs2010快捷键
    可以下载一些书籍代码的网站
    对php和java里面的static函数和static的一些理解
    10.4-CMake find 模块
    6.25-Git 技巧
    6.4-Git Command
    2.25-CMake Tutorial
  • 原文地址:https://www.cnblogs.com/yanzai/p/6481749.html
Copyright © 2020-2023  润新知