CSS标准(3)-包含块

简介: CSS标准(3)-包含块

概念

包含块:一个元素box的定位和尺寸,有时候会跟某一矩形框有关,这个矩形框,就被称作该元素的包含块。

###判定包含块

包含块判定总流程图如下:

其他都很好理解,以下单看绝对定位元素的包含块。

绝对定位元素

1、如果其祖先元素是行内元素,则包含块取决于其祖先元素的 ‘direction’ 特性

如果 ‘direction’ 是 ‘ltr’,包含块的顶、左边是祖先元素生成的第一个框的顶、左内边距边界(padding edges) ,右、下边是祖先元素生成的最后一个框的右、下内边距边界(padding edges)

如果 ‘direction’ 是 ‘rtl’,包含块的顶、右边是祖先元素生成的第一个框的顶、右内边距边界 (padding edges) ,左、下边是祖先元素生成的最后一个框的左、下内边距边界 (padding edges)

2、如果祖先元素不是行内元素,那么包含块的区域应该是祖先元素的内边距边界

(完)

本文作者 : cyningsun

本文地址https://www.cyningsun.com/04-20-2014/css-standard-three.html

版权声明 :本博客所有文章除特别声明外,均采用 CC BY-NC-ND 3.0 CN 许可协议。转载请注明出处!

目录
相关文章
|
4月前
|
移动开发 前端开发 HTML5
有关CSS中排版常见问题(清除默认样式问题 + 元素居中问题 + 元素之间的空白问题 + 行内块的幽灵空白问题)
有关CSS中排版常见问题(清除默认样式问题 + 元素居中问题 + 元素之间的空白问题 + 行内块的幽灵空白问题)
|
11月前
|
前端开发 开发者
CSS必学:元素之间的空白与行内块的幽灵空白问题
CSS空白现象就是非常常见的问题之一。虽然它已经被发现很久,但仍然有许多新手和经验丰富的开发者们忽略了它对页面布局的影响。我们一起来看看吧!
206 4
CSS必学:元素之间的空白与行内块的幽灵空白问题
|
5月前
|
前端开发
前端 CSS 经典:CSS 包含块
前端 CSS 经典:CSS 包含块
36 0
|
前端开发 JavaScript
html行内标签和块级标签有哪些?css常用的伪类和伪元素有哪些? 什么是作用域?作用域链又是什么?
作用域:作用域是当前的执行上下文,js中作用域分为全局作用域和函数作用域。
html+css实战116-体验行内块问题
html+css实战116-体验行内块问题
94 0
html+css实战116-体验行内块问题
|
Web App开发 前端开发 算法
[重拾CSS]一道面试题来看伪元素、包含块和高度坍塌
前几天某个群友在群里问了一道面试题,就是关于一个自适应的正方形布局的困惑,先贴上代码。我其实很长一段时间没有写 CSS 了,对于里面的一些细节也比较模糊了,因此决定重拾 CSS,来重新捋一捋这题目中的一些知识点。
[重拾CSS]一道面试题来看伪元素、包含块和高度坍塌
|
Web App开发 前端开发
你可能不知道的 css 内容块
position 我们都知道元素都拥有 position 这个 css 属性,先来看看他的基本定义和可用值。 定义 position 决定了元素位置是如何被渲染的 可用值 static: 默认值,元素在文档流中依次渲染 absolute: 元素位置相对于其最近的非 static 的父元素 fixe.
1087 0
|
前端开发 容器
Css规范整理:3.2、常规流布局:块格式化上下文
块级盒(block level box):参与块格式化上下文的盒,即outer display type 为 block。 块容器盒(block container box):可以建立块格式化上下文 的容器。 块盒(block box):作为块容器的块级盒。
1769 0
|
前端开发
理解 CSS 布局和块级格式上下文
前言 BFC 的概念始于 CSS2,是个蛮古老的 CSS 话题了,网上也到处能搜到 BFC 的介绍,但是都不够简洁。本文系翻译自 Rachel Andrew 女士的博文 Understanding CSS Layout And The Block Formatting Context,内容足够简洁明了。
937 0
|
2月前
|
前端开发
2s 利用 HTML+css动画实现企业官网效果
2s 利用 HTML+css动画实现企业官网效果