当前位置:网站首页>你不知道的常规流
你不知道的常规流
2022-08-10 05:30:00 【*陌路,相逢*】
常规流
盒模型:规定单个盒子的规则
视觉格式化模型:页面中多个盒子的排列规则
视觉格式化模型,大体上将页面盒子的排列分为三种方式
- 常规流
- 浮动
- 定位
常规流布局
几种说法: 常规流、文档流、普通文档流、常规文档流
所有元素默认情况下,都属于常规流布局
总体规则:块盒独占一行,行盒水平依次排列
包含块(containing block ) : 每个盒子都有它的包含块,包含块决定了盒子的排列区域(坐标系)
绝大数情况下盒子的包含块是父元素的内容盒
块盒
- 每个块盒的总宽度必须等于包含块的宽度
宽度的默认值为 auto (将剩余的宽度值吸收掉)
margin 的也可以设置为auto , margin的默认值为0
width的吸收能力强于margin,就是width和margin 同时设置为auto width先吸收
若宽度,填充,边框,外边距计算后仍然有剩余空间,则所有的剩余空间都会被margin-right吸收。
在常规流中 块盒在其包含块中居中,可以定宽,左右margin的值设置为auto。
2. 每个块盒子垂直方向的auto值
hight : auto 适应内容的高度
margin : 设置为0
3. 百分比取值
宽度,padding,margin 可以设置成百分比
以上的所有的百分比都是相对于包含块的宽度(和高度没有什么关系)
高度的百分比
1). 包含块的高度是否取决于子元素的高度,高度为auto,设置百分比无效
2). 包含块的高度不取决于子元素的高度,百分比相对于父元素的百分比
4. 上下外边距合并
两个常规流块盒子,上下外边距相邻(包括父、子元素相邻),会进行合并(两个外边距取最大值)
边栏推荐
猜你喜欢
Talk about API Management - Open Source Edition to SaaS Edition
PCL点云滤波
一篇文章带你搞懂什么是幂等性问题?如何解决幂等性问题?
WSTP初体验
如何在报表控件FastReport.NET中连接XLSX 文件作为数据源?
【写下自用】每次都忘记如何train?记录如何训练自己的yolov5
Become a language that hackers have to learn. Do you think it's okay after reading it?
基于Qiskit——《量子计算编程实战》读书笔记(四)
安装Robotics-toolbox-matlab, for 点云坐标系转换
接口文档进化图鉴,有些古早接口文档工具,你可能都没用过
随机推荐
MongoDB 基础了解(一)
Practical skills 19: Several postures of List to Map List
【Static proxy】
深度学习中的学习率调整策略(1)
基于Servlet的验证码登陆demo
实战小技巧19:List转Map List的几种姿势
自适应空间特征融合( adaptively spatial feature fusion)一种基于数据驱动的金字塔特征融合策略
Mockito基本使用指南
通过一个案例轻松入门OAuth协议
Read the excerpt notes made by dozens of lightweight target detection papers for literacy
Qiskit学习笔记(三)
【论文笔记1】小样本分类
基于Qiskit——《量子计算编程实战》读书笔记(七)
如何模拟后台API调用场景,很细!
OpenGauss source code, is it maintained with VSCode in the window system?
基于Qiskit——《量子计算编程实战》读书笔记(五)
深度学习模型训练前的必做工作:总览模型信息
PCL,VS配置过程中出现:用 _sopen_s 代替 _open, 或用_CRT_SECURE_NO_WARNNINGS错误
AVL tree insertion--rotation notes
深度学习中数据到底要不要归一化?实测数据来说明!