黑豹程序员-CSS四种样式的定义方式及冲突后的就近原则

4种样式定义

  1. 浏览器缺省设置(即默认)
  2. 外部样式表(引用的css)
  3. 内部样式表(位于 标签内部)
  4. 内联样式(在 HTML 元素内部)

样式冲突如何解决?

若多重样式将层叠为一个:

一般而言,所有的样式会根据下面的规则层叠于一个新的虚拟样式表中,其中数字 4 拥有最高的优先权。

这是使用CSS时最大的难点。实际开发中会产生不同人写的样式去修饰同一个元素的情况,此时谁的修饰生效?

内联样式(在 HTML 元素内部)拥有最高的优先权,我们也称为就近原则。

案例

外部样式表:

cpp 复制代码
<span style="font-size:18px;"><link href="style.css" rel="stylesheet" type="text/css"></span>

内部样式表:

cpp 复制代码
<span style="font-size:18px;"><style type="text/css">.classname{width:100%}</style></span>

内联样式

cpp 复制代码
<span style="font-size:18px;"><div width="80"></div></span>
相关推荐
GISer_Jing1 分钟前
企业级前端脚手架:原理与实战指南
前端·前端框架
非凡ghost6 分钟前
Floorp Browser(基于Firefox火狐浏览器)
前端·windows·学习·firefox·软件需求
hpz12238 分钟前
XHR和Fetch功能对比表格
前端·网络请求
我是小邵14 分钟前
【踩坑实录】一次 H5 页面在 PC 端的滚动条与轮播图修复全过程(Vue + Vant)
前端·javascript·vue.js
苹果电脑的鑫鑫19 分钟前
Css画圆弧的方法
前端·css
借个火er29 分钟前
Vue.js 源码揭秘(一):Vue3 架构总览
前端
千寻girling31 分钟前
面试官: “ 请你说一下什么是 ajax ? ”
前端·javascript
MQliferecord35 分钟前
webpack的生命周期与Loader/Plugin
前端
@大迁世界39 分钟前
JavaScript 框架的终结
开发语言·前端·javascript·ecmascript
PPPPickup43 分钟前
easychat项目复盘---管理端系统设置
java·开发语言·前端