zoukankan      html  css  js  c++  java
  • CSS选择器方法总结

    一、nth-child和nth-of-type的区别

      测试一段代码,如下所示:

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>选择器测试</title>
        <style type="text/css">
            p:nth-child(2){
                color: red;
            }
            p:nth-of-type(2){
                color: green;
            }
    
        </style>
    </head>
    <body>
    <section>
        <div>我是第一个div标签</div>
        <p>我是第1个p标签</p>
        <p>我是第2个p标签</p>
    </section>
    </body>
    </html>

      结果如下图所示:

       总结:

    • p:nth-child(2) 选择p元素所在的父元素,下的第2个子元素,且该元素必须是p元素
    • p:nth-of-type(2) 选择p元素所在的父元素,下的第2个p元素

    二、使用使用公式 (an + b)进行选择

      a代表一个循环的大小,n是一个计数器(从0开始),b是偏移量。

      如下代码所示:

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>选择器测试</title>
        <style type="text/css">
            p:nth-child(3n+1){
                color: red;
            }
        </style>
    </head>
    <body>
    <section>
        <div>我是第一个div标签</div>
        <p>我是第1个p标签</p>
        <p>我是第2个p标签</p>
        <p>我是第3个p标签</p>
        <p>我是第4个p标签</p>
        <p>我是第5个p标签</p>
        <p>我是第6个p标签</p>
    </section>
    </body>
    </html> 

      结果如下图所示:

      其中 :

    • :nth-child(2n)表示选择偶数,和:nth-child(even)效果一致。
    • :nth-child(2n+1)表示选择奇数,和:nth-child(odd)效果一致。

     三、:nth-last-child() 

      p:nth-last-child(n) 选择p元素所在的父元素,下的倒数第n个子元素,且该元素必须是p元素。

      代码如下所示:

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>选择器测试</title>
        <style type="text/css">
            p:nth-last-child(2) {
                color: red;
            }
        </style>
    </head>
    <body>
    <section>
        <div>我是第一个div标签</div>
        <p>我是第1个p标签</p>
        <p>我是第2个p标签</p>
        <p>我是第3个p标签</p>
    </section>
    </body>
    </html>

      结果如下图所示:

  • 相关阅读:
    JS 信息提示弹框封装
    JS 功能弹框封装
    css3 弹框提示样式
    css3 弹框功能样式
    vscode使用Markdown文档编写
    .NET程序员提高效率的70多个开发工具
    Postman 使用方法详解
    【算法】从一组数中找出和为指定值的任意组合
    .NET Core的依赖注入
    .Net IOC框架入门之——Autofac
  • 原文地址:https://www.cnblogs.com/gg-qq/p/14104949.html
Copyright © 2011-2022 走看看