CSS之选择器、优先级、继承

CSS选择器用于指定CSS样式应用的HTML标签,可以基于标签名、类名、ID等进行选择。

  1. 基础选择器:

    • 标签选择器(Element selector):直接使用HTML标签名作为选择器。
    • 类选择器(Class selector):使用.前缀。
    • ID选择器(ID selector):使用#前缀。



/* 标签选择器 */
p { color: blue; }
 
/* 类选择器 */
.center { text-align: center; }
 
/* ID选择器 */
#header { background-color: yellow; }
  1. 组合选择器:

    • 分组选择器(Grouping selector):用逗号分隔多个选择器,同样规则适用于所有选择器。
    • 子选择器(Child selector):使用>表示直接子元素。
    • 后代选择器(Descendant selector):使用空格表示所有后代元素。



/* 分组选择器 */
h1, h2, h3 { color: green; }
 
/* 子选择器 */
ul > li { list-style-type: square; }
 
/* 后代选择器 */
div a { text-decoration: none; }
  1. 优先级:

    • 内联样式(Inline style):直接在HTML元素的style属性中指定,优先级最高。
    • ID选择器(ID selectors)> 类选择器(Class selectors)> 标签选择器(Element selectors)> 通用选择器(Universal selectors)。
    • 后代选择器中,层级越深,优先级越低。
    • 如果优先级相同,后定义的样式会覆盖先定义的样式。
  2. 继承:

    • CSS中,某些属性是可以继承的,比如colorfont-family
    • 子元素没有明确指定这些属性时,会继承父元素的属性值。



/* 当没有为p标签指定color时,它将继承body的color属性 */
body { color: red; }
p { } /* 这里不指定color,将继承body的red */

以上是CSS选择器、优先级和继承的基本概念和示例。

css
最后修改于:2024年08月07日 16:52

评论已关闭

推荐阅读

DDPG 模型解析,附Pytorch完整代码
2024年11月24日
DQN 模型解析,附Pytorch完整代码
2024年11月24日
AIGC实战——Transformer模型
2024年12月01日
Socket TCP 和 UDP 编程基础(Python)
2024年11月30日
python , tcp , udp
如何使用 ChatGPT 进行学术润色?你需要这些指令
2024年12月01日
AI
最新 Python 调用 OpenAi 详细教程实现问答、图像合成、图像理解、语音合成、语音识别(详细教程)
2024年11月24日
ChatGPT 和 DALL·E 2 配合生成故事绘本
2024年12月01日
omegaconf,一个超强的 Python 库!
2024年11月24日
【视觉AIGC识别】误差特征、人脸伪造检测、其他类型假图检测
2024年12月01日
[超级详细]如何在深度学习训练模型过程中使用 GPU 加速
2024年11月29日
Python 物理引擎pymunk最完整教程
2024年11月27日
MediaPipe 人体姿态与手指关键点检测教程
2024年11月27日
深入了解 Taipy:Python 打造 Web 应用的全面教程
2024年11月26日
基于Transformer的时间序列预测模型
2024年11月25日
Python在金融大数据分析中的AI应用(股价分析、量化交易)实战
2024年11月25日
AIGC Gradio系列学习教程之Components
2024年12月01日
Python3 `asyncio` — 异步 I/O,事件循环和并发工具
2024年11月30日
llama-factory SFT系列教程:大模型在自定义数据集 LoRA 训练与部署
2024年12月01日
Python 多线程和多进程用法
2024年11月24日
Python socket详解,全网最全教程
2024年11月27日