黑豹程序员-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>
相关推荐
川石课堂软件测试4 分钟前
CSS中常用的几种定位。
开发语言·css·python·网络协议·http·html·pytest
我是华为OD~HR~栗栗呀11 分钟前
华为OD-21届考研-Java面经
java·前端·c++·python·华为od·华为·面试
詩句☾⋆᭄南笙11 分钟前
CSS美化网页元素
前端·css·html
程序00712 分钟前
HTML+JS+CSS实现汽车官网
javascript·css·html
陈随易12 分钟前
不使用 Husky 和 Lint-staged,实现 Git 提交前自动格式化代码
前端·后端·程序员
范特东南西北风13 分钟前
roocode + vscode + api_key = free GPT-5
前端·ai编程
golang学习记14 分钟前
从0死磕全栈之Next.js 缓存与数据重新验证
前端
BraveAriesZyc15 分钟前
axios的使用
前端
没有鸡汤吃不下饭16 分钟前
H5移动端页面实现快递单号条形码/二维码扫描,亲测可行!!
前端·javascript·vue.js
云枫晖18 分钟前
JS核心知识-模块化
前端·javascript