zoukankan      html  css  js  c++  java
  • 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>

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

  • 相关阅读:
    可分离卷积详解及计算量 Basic Introduction to Separable Convolutions
    全面解读Group Normalization,对比BN,LN,IN
    高斯混合模型(GMM)及MATLAB代码
    VLAD算法浅析, BOF、FV比较
    MATLAB 可以画的各种类型的图总结
    检测算法简介及其原理——fast R-CNN,faster R-CNN,YOLO,SSD,YOLOv2,YOLOv3
    深度学习图像配准 Image Registration: From SIFT to Deep Learning
    在IIS7里配置 ISAPI,运行dll程序,总提示下载dll
    iis7下配置php出现404.17错误的解决办法
    C# Acrobat打开pdf出错,提示Acrobat.AcroPDDocClass不能强制转换为Acrobat.CAcroPDDoc,使用com组件{9B4CD3E7-4981-101B-9CA8-9240CE2738AE},HRESULT: 0x80004002
  • 原文地址:https://www.cnblogs.com/yinzhengjie/p/6256727.html
Copyright © 2011-2022 走看看