当前位置: 首页 > article >正文

CSS选择子元素

通过选择器 为所有子元素应用样式。以下是几种常见方法:

1. 选择所有直接子元素(不包括孙级)

css

复制

下载

.parent > * {/* 样式规则 */color: red;
}
  • > 选择器:只匹配直接子元素

  • * 通配符:匹配任意类型的子元素(div/p/span 等)

2. 选择特定类型的子元素

css

复制

下载

/* 所有直接子 div */
.parent > div {border: 1px solid blue;
}/* 所有子孙元素(任意层级) */
.parent div {background: yellow;
}

3. 使用 :where() 降低优先级

css

复制

下载

.parent > :where(*) {margin: 10px;
}

JavaScript 方案(如果需要操作 DOM)

如果需要获取子元素集合进行操作,必须使用 JavaScript:

javascript

复制

下载

// 获取所有子元素(仅元素节点)
const children = document.querySelector('.parent').children;// 获取所有子节点(包含文本/注释等)
const childNodes = document.querySelector('.parent').childNodes;// 示例:遍历子元素
Array.from(children).forEach(child => {child.style.backgroundColor = "lightgreen";
});

关键区别

方法能力用途
CSS 选择器应用样式批量设置子元素样式
JavaScript获取 DOM 对象动态操作子元素(增删改查)

📌 总结

  • 纯 CSS 只能选择子元素并添加样式,无法获取对象集合

  • 如需操作 DOM,必须使用 JavaScript 的 children 或 querySelectorAll

http://www.lryc.cn/news/2401258.html

相关文章:

  • git cherry-pick (28)
  • android与Qt类比
  • AX513CE 是一款针对模组渠道市场前端IPC应用而设计的数字SOC芯片 支持高清CMOS Sensor输入 国产品牌
  • Linux(11)——基础IO(上)
  • ABP-Book Store Application中文讲解 - Part 9: Authors: User Interface
  • 鸿蒙开发修改版本几个步骤
  • Hive自定义函数案例(UDF、UDAF、UDTF)
  • 【学习笔记】Circuit Tracing: Revealing Computational Graphs in Language Models
  • 3D视觉重构工业智造:解码迁移科技如何用“硬核之眼“重塑生产节拍
  • Elasticsearch中的刷新(Refresh)和刷新间隔介绍
  • STM32标准库-TIM定时器
  • 【算法训练营Day05】哈希表part1
  • CMap应用场景和例子
  • Kafka 如何保证顺序消费
  • 【算法题】算法一本通
  • Modbus转Ethernet IP赋能挤出吹塑机智能监控
  • C++中如何遍历map?
  • 什么是终端安全管理系统(终端安全管理软件2024科普)
  • 书籍转圈打印矩阵(8)0604
  • 【JVM】Java类加载机制
  • Elasticsearch中的自定义分析器(Custom Analyzer)介绍
  • 《C++初阶之入门基础》【C++的前世今生】
  • Apache APISIX
  • 如何在 git dev 中创建合并请求
  • 基于nlohmann/json 实现 从C++对象转换成JSON数据格式
  • Java枚举类映射MySQL的深度解析与实践指南
  • 代码训练LeetCode(21)跳跃游戏2
  • 【HarmonyOS 5】鸿蒙APP使用【团结引擎Unity】开发的案例教程
  • 《T/CI 404-2024 医疗大数据智能采集及管理技术规范》全面解读与实施分析
  • 国产三维CAD皇冠CAD在「金属压力容器制造」建模教程:蒸汽锅炉