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>

相关推荐
GuWenyue3 小时前
放弃云端API!一套React+WebGPU本地LLM方案,零数据上传、离线可用
前端·人工智能·前端框架
原则猫4 小时前
函数/变量提升
前端
独泪了无痕5 小时前
Vue3 Hooks使用实战解析
前端·vue.js
shawxlee6 小时前
vue3在public下封装config.js自定义配置动态数据,可在打包后直接修改,方便后端部署及后续维护
前端·javascript·经验分享·vue·团队开发·js·项目优化
用户059540174467 小时前
把记忆存储的回归测试从手工换成 Playwright + GitHub Actions,线上缺陷降低 80%
前端·css
触底反弹7 小时前
🚀 从 DOM0 级到 React 合成事件:前端事件监听的 20 年演进史
前端·react.js·面试
kyriewen7 小时前
我给前端项目的接口请求套了6层保护——才发现以前一直在裸奔
前端·javascript·面试
颜酱7 小时前
04 | 召回前置准备:搭好召回所需的四个数据库
前端·人工智能·后端
郝亚军8 小时前
如何安装webstorm、Node.js和vue CLI
前端·javascript·vue.js
IT_陈寒8 小时前
React的useEffect依赖项把我坑惨了
前端·人工智能·后端