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

CSS盒子模型

盒子模型

CSS三大特性

继承性、层叠性、优先级

优先级比较

继承 < 通配符选择器 < 标签选择器 < 类选择器 < id选择器 < 行内样式 < !important

注意:!important不能提升继承的优先级,只要是继承优先级最低

复合选择器权重叠加计算公式

每一级之间不存在进位

在这里插入图片描述

比较规则:

  1. 先比较第一级数字,如果比较出来了,之后的统统不看

  2. 如果第一级数字相同,此时再去比较第二级数字,如果比较出来了,之后的统统不看

  3. ……

  4. 如果最终所有数字都相同,表示优先级相同,则比较层叠性

注意点:!important如果不是继承,则权重最高!

外边距折叠现象 – ① 合并现象

场景:垂直布局的块级元素,上下的margin会合并

结果:最终两者距离为margin的最大值

解决方法:只给其中一个盒子设置margin即可

外边距折叠现象 – ② 塌陷现象

场景:互相嵌套的块级元素,子元素的margin-top会作用在父元素上

结果:导致父元素一起往下移动

解决方法:

  1. 给父元素设置border-top 或者 padding-top(分隔父子元素的margin-top)

  2. 给父元素设置overflow:hidden

  3. 转换成行内块元素

  4. 设置浮动

行内元素的margin和padding无效情况

场景:给行内元素设置margin和padding时

结果:

  1. 水平方向的margin和padding布局中有效!
  2. 垂直方向的margin和padding布局中无效!
http://www.lryc.cn/news/6658.html

相关文章:

  • Python基础学习笔记 —— 数据结构与算法
  • 笔记本连接wifi,浏览器访问页面,显示访问被拒绝
  • 36个物联网专业毕业论文选题推荐
  • Pytorch复习笔记--torch.nn.functional.interpolate()和cv2.resize()的使用与比较
  • ASP.NET Core MVC 项目 AOP之ActionFilterAttribute
  • 浅析EasyCVR安防视频能力在智慧小区建设场景中的应用及意义
  • Python的深、浅拷贝到底是怎么回事?一篇解决问题
  • TCP协议十大特性
  • 2.14作业【GPIIO控制LED】
  • 5min搞定linux环境Jenkins的安装
  • Cortex-M0存储器系统
  • 软件测试——测试用例之场景法
  • 英文写作中的常用的衔接词
  • 新库上线 | CnOpenData中国地方政府债券信息数据
  • Python 条件语句
  • C语言思维导图大总结 可用于期末考试 C语言期末考试题库
  • 从零实现深度学习框架——再探多层双向RNN的实现
  • Flink 连接流详解
  • 分享112个HTML电子商务模板,总有一款适合您
  • 2023备战金三银四,Python自动化软件测试面试宝典合集(八)
  • J-Link RTT Viewer使用教程(附代码)
  • C语言——指针、数组的经典笔试题目
  • 【C语言】程序环境和预处理|预处理详解|定义宏(上)
  • 上海霄腾自动化装备盛装亮相2023生物发酵展
  • python+flask开发mock服务
  • 数据库(三)
  • 2023软考纸质证书领取通知来了!
  • Python requests模块
  • 工业智能网关解决方案:物联网仓储环境监测系统
  • Linux进程线程管理