花潮论坛

搜索
热搜: 活动 交友 discuz
查看: 11|回复: 1

CSS父选择器嵌套子选择器

[复制链接]
  • TA的每日心情
    奋斗
    2026-6-3 12:04
  • 签到天数: 1834 天

    [LV.Master]伴坛终老

    3240

    主题

    13万

    回帖

    28万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

    花潮帅哥鼠牛虎兔龙蛇马羊猴鸡狗猪多彩人生星月交辉奔放热烈海样胸怀春风拂面火热情怀优雅迷人神秘浪漫相遇之美鹰傲苍穹花好月圆紫色情节飞龙在天王者至尊大将风范音画大师天籁妙音共看流星风雨同行我心永远幸福快乐喜乐安康侠骨柔肠心想事成开朗大方花潮管理

    发表于 2026-6-3 12:06 | 显示全部楼层 |阅读模式

    请马上登录,朋友们都在花潮里等着你哦:)

    您需要 登录 才可以下载或查看,没有账号?立即注册

    x

    CSS设置子元素的样式,常规的写法是这样:

    /* CSS 代码 */
    .papa { /* 父元素属性集 */ }
    .papa .son { /* 子元素属性集 */ }
    	

    现在可以是这样:

    /* CSS 代码 */
    .papa {
        /* 父元素属性集 */
        .son { /* 子元素属性集 */ }
    }
    	

    第二种写法父选择器嵌套了子选择器,好处是子选择器不用重复使用父选择器做前缀,同时父子选择器的逻辑关系更为清晰。下面的实例是一个 div 标签包含若干个 img 标签,对应的 CSS 选择器采用嵌套写法,可以在线预览效果:

    <style>
        .rot-div {
            margin: auto;
            width: 800px;
            height: 800px;
            border: 1px solid gray;
            display: grid;
            place-items: start center;
            position: relative;
    
            img {
                position: absolute;
                width: 50%;
                transform-origin: 50% 100%;
                transform: rotate(var(--a));
            }
    
            img:nth-of-type(1) { --a: 0deg; }
            img:nth-of-type(2) { --a: 72deg; }
            img:nth-of-type(3) { --a: 144deg; }
            img:nth-of-type(4) { --a: 216deg; }
            img:nth-of-type(5) { --a: 278deg; }
        }
    </style>
    
    <div class="rot-div">
        <img src="https://638183.freep.cn/638183/small/2026/f62.webp" alt="">
        <img src="https://638183.freep.cn/638183/small/2026/f62.webp" alt="">
        <img src="https://638183.freep.cn/638183/small/2026/f62.webp" alt="">
        <img src="https://638183.freep.cn/638183/small/2026/f62.webp" alt="">
        <img src="https://638183.freep.cn/638183/small/2026/f62.webp" alt="">
    </div>
    	

    CSS父子选择器对标HTML父子容器,父嵌套子的选择器代码书写方法有很多相关知识,本例仅展现了最简单的层面。

    评分

    参与人数 1威望 +30 金钱 +60 经验 +30 收起 理由
    也曾年轻 + 30 + 60 + 30 长知识

    查看全部评分

    该用户从未签到

    212

    主题

    2652

    回帖

    1万

    积分

    论坛元老

    Rank: 80Rank: 80Rank: 80Rank: 80Rank: 80Rank: 80Rank: 80Rank: 80

    花潮帅哥鼠牛虎兔龙蛇马羊猴鸡狗猪多彩人生飞龙在天王者至尊大将风范音画大师天籁妙音

    发表于 2026-6-3 13:33 | 显示全部楼层
    1. <style>
    2.     .rot-div {
    3.         margin: auto;
    4.         width: 800px;
    5.         height: 800px;
    6.         border: 1px solid gray;
    7.         display: grid;
    8.         place-items: start center;
    9.         position: relative;

    10.         img {
    11.             position: absolute;
    12.             width: 50%;
    13.             transform-origin: 50% 100%;
    14.             transform: rotate(var(--a));
    15.             
    16.             &:nth-of-type(1) { --a: 0deg; }
    17.             &:nth-of-type(2) { --a: 72deg; }
    18.             &:nth-of-type(3) { --a: 144deg; }
    19.             &:nth-of-type(4) { --a: 216deg; }
    20.             &:nth-of-type(5) { --a: 278deg; }
    21.         }

    22.     }
    23. </style>
    复制代码
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    小黑屋|手机版|Archiver|服务支持:DZ动力|huachaowang.com Inc. ( 蜀ICP备17032287号-1 )

    GMT+8, 2026-6-3 14:28 , Processed in 0.073530 second(s), 25 queries .

    Powered by Discuz! X3.4

    © 2001-2013 Comsenz Inc.

    快速回复 返回顶部 返回列表