CSS的特性与简便写法

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8" />

<title>CSS的三大特性</title>

<style>

/* 子级继承父级的 继承性*/

body{

font-size: 50px;

color: red;

}

/* 层叠性 */

/* 前面的红色会被后面的蓝色覆盖,但大小和宽度都会生效 */

.box1{

color: red;

font-weight: 800;

}

.box1{

color: blue;

font-size: 80px;

}

</style>

</head>

<body>

<!-- 1.继承性:子级默认继承父级的文字控制属性 -->

<div>div标签</div>

<p>p标签</p>

<span>span标签</span>

<!-- 子级自己有属性就不会继承父级的该属性 -->

<a href="#">a标签</a>

<!-- a标签自己默认是蓝色的,所以不会继承父级body的红色,

但a标签自己没有字体大小,所以会继承父级body的字体大小 -->

<!-- 2.层叠性

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

不同的属性会叠加:不同的CSS属性都生效

-->

<div class="box1">div1</div>

<div class="box1">div2</div>

<!-- /* 层叠性 */

/* 前面的红色会被后面的蓝色覆盖,但大小和加粗都会生效 */

.box1{

color: red;

font-weight: 800;

}

.box1{

color: blue;

font-size: 80px;

} -->

<!-- 3.选择器的优先级

优先级:也叫权重,当一个标签使用了多种选择器时,基于不同种类的选择器的匹配规则

规则:选择器优先级高的样式生效

公式:!important > 行内样式 > id选择器 > 类选择器 > 标签选择器 > 通配符选择器

(选中的标签范围越大,优先级越低)

!important:提权功能,提高权重/优先级到最高,慎用

写法:

*{

color:red !important;

}

-->

<!-- 优先级 ------ 权重计算规则

叠加计算:如果是复合选择器,则需要权重叠加计算

公式:每一级之间不存在进位

(行内样式,id选择器个数,类选择器个数,标签选择器个数)

规则:

1.从左到右依次比较选个数,同一级个数多的优先级高,如果个数相同,则向后比较

2.!important 权重最高

3.继承 权重最低

-->

<!-- html与css的简便写法:Emmet写法:代码的简写方式,输入缩写VScode会自动生成对应的代码

HTML:

类选择器:标签名.类名:<div class="box"></div>

id选择器:标签名#id名:<div id="box"></div>

同级选择器:div+p:<div></div><p></p>

父子级选择器:div>P:

<div>

<p></p>

</div>

多个相同标签:span*3:<span></span><span></span><span></span>

有内容的标签:div{内容}:<div>text</div> -->

</body>

</html>

相关推荐
胡萝卜术2 小时前
当大模型遇上浏览器:用 React + WebGPU 在前端跑通 DeepSeek-R1 的实战笔记
前端·javascript·面试
不好听6132 小时前
Tailwind CSS 原子化 CSS 完全入门:为什么现代前端开发都在用?
前端·css
触底反弹3 小时前
🔥 React 零基础入门(上):环境搭建 + JSX 深度解析
前端·react.js·typescript
why技术3 小时前
分享一套我一直在使用的 AICoding 组合拳,小而美的典范。
前端·后端·ai编程
朦胧之3 小时前
AI应用-消费流式输出
前端·javascript·ai编程
小林ixn3 小时前
在浏览器跑通 15 亿参数大模型:我用 React + WebGPU 复刻了 DeepSeek-R1
前端·react.js·前端框架
Csvn4 小时前
容器查询 @container 实战:告别无休止的媒体查询
前端
稚南城才子,乌衣巷风流6 小时前
函数:编程中的核心概念
开发语言·前端·javascript
IT_陈寒7 小时前
为什么我的JavaScript异步代码总是不按顺序执行?
前端·人工智能·后端
索西引擎7 小时前
【React】useState 状态更新机制:批量更新策略与“异步“错觉的深层解析
前端·react.js·前端框架