news 2026/4/20 8:15:25

CSS 第二天学习笔记:复合选择器、特性、背景与显示模式

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
CSS 第二天学习笔记:复合选择器、特性、背景与显示模式

在前端学习中,CSS 是不可或缺的一部分。今天我们来总结 CSS 第二天的核心内容,包括复合选择器、CSS 特性、背景属性、显示模式等知识点,帮助大家更好地掌握 CSS 的使用技巧。


一、复合选择器

复合选择器由两个或多个基础选择器组合而成,目的是更精确、更高效地选中目标元素

1. 后代选择器

选中某元素的后代元素,使用空格分隔:

css

div span { color: green; }

2. 子代选择器

选中某元素的直接子元素,使用>分隔:

css

div > span { color: red; }

3. 并集选择器

选中多个标签设置相同样式,使用逗号分隔:

css

h1, h2, p { font-size: 16px; }

4. 交集选择器

同时满足多个条件的元素,选择器连写:

css

p.box { color: red; }

注意:标签选择器必须写在最前面。

5. 伪类选择器

选中元素的某个状态,例如鼠标悬停:

css

a:hover { color: red; }

超链接的四种状态顺序::link:visited:hover:active(LVHA)


二、CSS 三大特性

1. 继承性

子级默认继承父级的文字控制属性(如颜色、字体大小)。

注意:a 标签的颜色、标题字体大小等不会被继承。

2. 层叠性

  • 相同属性:后面的会覆盖前面的

  • 不同属性:会叠加生效

3. 优先级

优先级公式:
通配符 < 标签 < 类 < id < 行内样式 < !important

复合选择器会进行权重叠加计算,规则如下:

  • 从左到右依次比较(行内样式、id、类、标签)

  • 权重高的生效

  • !important最高

  • 继承权重最低


三、Emmet 写法

Emmet 是 VS Code 中的代码简写方式,极大提高开发效率。

HTML 示例:

  • div.box<div class="box"></div>

  • div#box<div id="box"></div>

  • div+p<div></div><p></p>

CSS 示例:

  • w500width: 500px;

  • bgcbackground-color: ;

  • w200+h100+bgc→ 多个属性组合


四、背景属性

属性描述
background-color背景色
background-image背景图
background-repeat平铺方式
background-position位置
background-size缩放
background-attachment固定
background复合属性

示例:

css

div { background: pink url(./images/1.png) no-repeat right center/cover; }

提示:背景图默认会平铺,需用no-repeat取消。


五、显示模式

模式特点
块级元素独占一行,宽高生效,默认宽度 100%
行内元素一行多个,宽高不生效,由内容撑开
行内块元素一行多个,宽高生效,内容撑开

转换显示模式:

css

display: block; /* 块级 */ display: inline; /* 行内 */ display: inline-block; /* 行内块 */

六、综合案例:热词展示

通过组合使用背景、伪类、显示模式等属性,可以制作出类似“热词”标签的布局效果,提升页面视觉层次感。


总结

今天我们学习了:

  • 复合选择器的多种写法与使用场景

  • CSS 的继承、层叠、优先级规则

  • Emmet 快捷键提升开发效率

  • 背景图的各种控制方式

  • 显示模式的分类与转换

掌握这些内容,将为后续的复杂页面布局打下坚实基础。继续加油!

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/20 8:15:24

NVIDIA Profile Inspector终极指南:解锁显卡隐藏性能的10个实用技巧

NVIDIA Profile Inspector终极指南&#xff1a;解锁显卡隐藏性能的10个实用技巧 【免费下载链接】nvidiaProfileInspector 项目地址: https://gitcode.com/gh_mirrors/nv/nvidiaProfileInspector 你是否曾对NVIDIA官方控制面板的功能感到局限&#xff1f;想要更精细地控…

作者头像 李华
网站建设 2026/4/20 8:15:23

5分钟掌握IPFS文件下载:ipget零配置分布式下载神器 [特殊字符]

5分钟掌握IPFS文件下载&#xff1a;ipget零配置分布式下载神器 &#x1f680; 【免费下载链接】ipget Retrieve files over IPFS and save them locally. 项目地址: https://gitcode.com/gh_mirrors/ip/ipget ipget 是一款专为IPFS网络设计的轻量级下载工具&#xff0c;…

作者头像 李华
网站建设 2026/4/20 8:10:14

python kubectl

# 聊聊 Python kubectl&#xff1a;当 Python 遇见 Kubernetes 命令行 在云原生和容器化技术遍地开花的今天&#xff0c;Kubernetes 已经成为了基础设施领域的事实标准。对于经常和 Kubernetes 打交道的开发者来说&#xff0c;kubectl 这个命令行工具就像吃饭用的筷子一样熟悉。…

作者头像 李华
网站建设 2026/4/20 8:09:14

Windows Cleaner终极指南:快速解决C盘空间不足的完整方案

Windows Cleaner终极指南&#xff1a;快速解决C盘空间不足的完整方案 【免费下载链接】WindowsCleaner Windows Cleaner——专治C盘爆红及各种不服&#xff01; 项目地址: https://gitcode.com/gh_mirrors/wi/WindowsCleaner 你是否也经常遇到C盘爆红的尴尬情况&#xf…

作者头像 李华
网站建设 2026/4/20 8:07:08

C++递归实战:从汉诺塔问题剖析算法核心思想

1. 汉诺塔&#xff1a;一个古老的数学游戏 第一次接触汉诺塔是在大学算法课上&#xff0c;当时看着教授在黑板前演示三个盘子的移动过程&#xff0c;完全不明白为什么要这么绕来绕去。直到后来自己动手写代码实现&#xff0c;才真正理解了其中蕴含的递归智慧。 汉诺塔这个经典问…

作者头像 李华