前端 CSS 经典:CSS 包含块

简介: 前端 CSS 经典:CSS 包含块

前言:CSS 总的来说就两块,样式计算和视觉格式化模型,而包含块就是视觉格式化模型的重要内容,理解包含块的定义,对于 CSS 布局有更好的帮助。

1. 概念

什么叫包含块,指的是一个区域,某一个元素在这个区域的排列,这个元素的宽度,高度,left,top 是相对于这个区域的。而这个区域就叫作这个元素的包含块。

2. 包含块的确定规则

  1. 如果一个元素是浮动元素或常规元素他的包含块是父元素的内容盒。
  2. 如果一个元素是绝对定位元素他的包含块是第一个定位祖先的填充盒。
  3. 如果一个元素是固定定位元素且他的祖先元素里面没有 transform 变形样式,那他的包含块是整个视图窗口。如果祖先元素有 transform 变形样式。那他的包含块就是设置了 transform 变形样式的填充盒子。

3. 面试问题

绝对定位元素和固定定位元素的区别是什么?

答案:包含块不一样。


目录
相关文章
|
9天前
|
前端开发 Java
前端面试题01(css)
前端面试题01聚焦CSS,涵盖选择器优先级、隐藏元素方法、px与rem差异、重绘与重排解释、元素居中技巧及可继承属性。还探讨了CSS预处理器SASS和LESS的特性。文章提供实例代码展示居中布局的多种实现方式。鼓励读者点赞和支持。
14 0
|
14天前
|
前端开发
前端 CSS 经典:SVG 描边动画
前端 CSS 经典:SVG 描边动画
21 0
|
14天前
|
前端开发
前端 CSS 经典:好看的文字阴影
前端 CSS 经典:好看的文字阴影
17 0
|
14天前
|
前端开发
前端 CSS 经典:模特换装效果
前端 CSS 经典:模特换装效果
34 0
|
14天前
|
前端开发 算法
前端 CSS 经典:filter 滤镜
前端 CSS 经典:filter 滤镜
22 0
|
14天前
|
前端开发
前端 CSS 经典:弧形边框选项卡
前端 CSS 经典:弧形边框选项卡
23 0
|
14天前
|
前端开发 容器
前端 CSS 经典:grid 栅格布局(下)
前端 CSS 经典:grid 栅格布局(下)
25 0
|
14天前
|
前端开发 容器
前端 CSS 经典:grid 栅格布局(上)
前端 CSS 经典:grid 栅格布局(上)
22 0
|
17天前
|
前端开发
前端 CSS 经典:省略号
前端 CSS 经典:省略号
21 0
|
16天前
|
移动开发 前端开发 JavaScript
10款精美的web前端源码的特效,2024年最新面试题+笔记+项目实战
10款精美的web前端源码的特效,2024年最新面试题+笔记+项目实战