• HTML&CSS基础-子元素的伪类选择器


                    HTML&CSS基础-子元素的伪类选择器

                                              作者:尹正杰

    版权声明:原创作品,谢绝转载!否则将追究法律责任。

    一.html的源代码

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title>子元素的伪类选择器</title>
            <style>
                /**
                 * 
                 *    子元素的伪类装饰器:
                 *         :first-child
                 *             可以选中第一个子元素
                 *         :last-child
                 *             可以选中最后一个子元素
                 *         :nth-child(num)
                 *             可以选中任意位置的子元素;
                 *             如果不写num的值则默认为1,效果和":first-child"伪类相同了;
                 *             如果num的值为"even",则表示偶数位置子元素
                 *             如果num的值为"odd",则表示奇数位置子元素
                 * 
                 *     可选择类型:
                 *         :first-of-type
                 *         :last-of-type
                 *         :nth-of-type
                 *         以上元素和":first-child",":last-child",":nth-child(num)"这些非常类似;
                 *         只不过first-child",":last-child",":nth-child(num)"是在所有的子元素中排列。
                 *         而":first-of-type",":last-of-type",":nth-of-type"是在当前类型的子元素中排列
                 * 
                 */
                
                /**
                 *     案例一:
                 *         为第一个p标签(该标签必须是第一个标签)设置一个背景颜色为黄色
                 */
                p:first-child{
                    background-color: yellow;
                }
                
                /**
                 *     案例二:
                 *         为最后一个p标签(该标签必须是最后一个标签)设置背景颜色为棕色
                 */
                p:last-child{
                    background-color: brown;
                }
                
                /**
                 *     案例三:
                 *         选择第三个位置的子元素将其背景设置为洋红色
                 */
                p:nth-child(3){
                    background-color: magenta;
                }
                
                /**
                 *     案例四:
                 *         选择所有子元素的第一个p标签并将其背景颜色设置为红色
                 */
                p:first-of-type{
                    background-color: red;
                }
                
                /**
                 * 案例五:
                 *         选择所有子元素的最后一个p标签并将其背景颜色设置为蓝色
                 */
                p:last-of-type{
                    background-color: blue;
                }
            </style>
        </head>
        <body>
            
            <p>我是一个p标签</p>
            <p>我是一个p标签</p>
            <p>我是一个p标签</p>
            <p>我是一个p标签</p>
            <div>
                <p>我是第一个div的一个p标签</p>
                <p>我是第一个div的一个p标签</p>
                <p>我是第一个div的一个p标签</p>
                <p>我是第一个div的一个p标签</p>
                <span>我是第一个div的span标签</span>
            </div>
            <p>我是一个p标签</p>
            <p>我是一个p标签</p>
            <p>我是一个p标签</p>
            <div>
                <span>我是第二个div的span标签</span>
                <p>我是第二个div的一个p标签</p>
                <p>我是第二个div的一个p标签</p>
                <p>我是第二个div的一个p标签</p>
                <p>我是第二个div的一个p标签</p>
                <p>我是第二个div的一个p标签</p>
            </div>
            <p>我是一个p标签</p>
            <p>我是一个p标签</p>
            <span>我是body的span标签</span>
            
        </body>
    </html>

    二.浏览器打开以上代码渲染结果

  • 相关阅读:
    Block详解二(底层分析)
    Block详解一(底层分析)
    Swift 属性与汇编分析inout本质
    Swift --闭包表达式与闭包(汇编分析)
    Swift--struct与class的区别(汇编角度底层分析)
    Swift 枚举-从汇编角度看枚举内存结构
    Swift -POP( 面向协议编程)与OOP(面向对象编程)
    从零开始的计算机网络基础(图文并茂,1.8w字,面试复习必备)
    浅谈js数据类型
    js数组冷知识
  • 原文地址:https://www.cnblogs.com/yinzhengjie/p/6256727.html
Copyright © 2020-2023  润新知