当前位置: 首页 > news >正文

CSS 样式优先级

CSS 样式优先级决定了最终呈现在浏览器中的样式是哪一组样式,在多组样式中有冲突时,最终呈现在浏览器中的样式是具有最高优先级的样式。

CSS 样式优先级顺序如下:

内联样式 > 内部样式 > 外部样式

!important > 内联样式 > ID 选择器 > 类选择器 = 属性选择器 = 伪类选择器 > 标签选择器 = 伪元素选择器 > 通配选择器 > 浏览器默认样式

如果两组样式具有相同的优先级,则后定义的样式将覆盖先定义的样式。

浏览器默认样式是指浏览器在渲染 HTML 文档时,为每个 HTML 元素设置的默认样式。这些默认样式取决于浏览器的版本和类型,并且可能会因浏览器之间的差异而产生不一致。为了保证页面的一致性,通常会采用 CSS reset 或 normalize.css 这样的技术来重置浏览器的默认样式。

示例:

  • 内联样式:写在标签属性 style 的样式,如 <span style="color:green">
  • ID 选择器,如 #id{…}
  • 类选择器,如 .class{…}
  • 属性选择器,如 p[type="email"]{…}
  • 伪类选择器,如 input:hover{…}
  • 标签选择器,如 div{…}
  • 伪元素选择器,如 span::before{…}
  • 通配选择器,如 *{…}
  • 浏览器默认样式,p 元素在 Chrome 浏览器 [版本 109.0.5414.119(正式版本) (x86_64)] 中样式如下:
p {display: block;margin-block-start: 1em;margin-block-end: 1em;margin-inline-start: 0px;margin-inline-end: 0px;
}

 

上述代码在开发者工具的【元素】>【样式】中可查看,并未体现字体的样式,但其实 Chrome 浏览器有默认字体大小,默认字体大小为 16px,并限制了最小字体大小为 12px

对于最小字体大小, Chrome 浏览器最小字体大小可能因用户设置系统不同而有所变化,但通常情况下最小字体大小为最小可读字体大小,约为 12px。

当设置字体大小样式为:

 

p {font-size: 1px;
}

字体大小始终为 12px,但margin-block-startmargin-block-end会随着字体大小的设置而改变,其实际值分别为 1px。

http://www.lryc.cn/news/5572.html

相关文章:

  • SpingMVC获取请求参数
  • 微搭使用笔记(二)微搭低代码平台介绍及基础使用
  • CountDownLatch的定义、使用 、原理
  • 《Terraform 101 从入门到实践》 Terraform在公有云Azure上的应用
  • 别具一格,原创唯美浪漫情人节表白专辑,(复制就可用)(html5,css3,svg)表白爱心代码(3)
  • Linux 删除修改日期大于某一天的文件
  • 【算法题】1845. 座位预约管理系统
  • 【专业认知】保研北大金融 / 入职腾讯产品经理
  • OpenHarmony使用Socket实现一个UDP客户端详解
  • 使用VUE自定义组件封装部门选择功能
  • C语言基础应用(一)数据类型
  • 算法笔记(三)—— 桶排序及排序总结
  • Linux入门篇(一)
  • HTTPSHandler SSL Error
  • 基于Android的高校食堂餐厅配送系统
  • Java设计模式-02工厂模式
  • AXI-Lite 学习笔记
  • 77页智慧城市顶层设计方案
  • JavaWeb--MavenMybatis基础
  • 博客系统--测试用例编写
  • SpringCloud Alibaba
  • 地平线slam算法岗位 面试分享
  • 32、基于51单片机红外智能垃圾桶系统设计
  • PIL.Image与cv2之间的常用API汇总
  • 【csdn首发】全网爆火的从零到一落地接口自动化测试
  • 基于应力的拓扑优化的高效3D灵敏度分析代码(Matlab代码实现)
  • PMP®十万个为什么(二)
  • 【Linux】生产者消费者模型
  • 2023/2/13 蓝桥备战acwing刷题(set的使用、简单推个不等式+差分、快速幂、01背包模板回顾、类似01背包的题)
  • 【情人节专属】AI一键预测你和Ta的CP值