当前位置:网站首页>盒子模型中垂直分布的基本内容
盒子模型中垂直分布的基本内容
2022-08-09 05:23:00 【Y-琼眸】
overflow属性
今天来学习一下盒子模型中的垂直分布。
默认情况下,块元素的宽高被内容撑开。如果自定义了,那就听你设置的
如果父元素设置的宽高,小于内容区,内容会溢出,这个时候我们就可以用overflow属性来设置。
overflow: scroll; overflow属性设置
可选值:
visible 默认值 内容正常显示,设不设一样的
hidden 裁剪多余的内容
scroll 生成双侧(右下)滚动条 一般横向不要有滚动条
auto 按实际情况生成滚动条
overflow-x: ; 单独设置水平方向
overflow-y: ; 单独设置垂直方向
垂直外边距重叠问题
在设置垂直布局中的外边距时,我们可能会遇到垂直外边距重叠的问题,那我们该如何解决呢?
如果是兄弟元素
如果外边距都是正值的话,外边距的设置谁大听谁的
如果一正一负,外边距的设置是两者相加
两个都是负值,外边距的设置听绝对值大的
注意:兄弟元素外边距重叠,一般不需要特殊处理,有利于开发的
.box1{
width: 100px;
height: 100px;
background-color: red;
margin-bottom: 120px;
}
.box2{
width: 100px;
height: 100px;
background-color: blue;
margin-top: 100px;如果是父子元素
如果父子元素的垂直外边距相邻了,则子元素的外边距会传给父元素,导致页面混乱
解决方案:
1.隔开父子相邻的外边距 可以用边框
但边框会改变盒子大小,也会改变页面布局
2.开启元素的BFC属性:用overflow:非visible的值
.box3{
width: 200px;
height: 200px;
background-color: red;
/* border: 1px solid transparent; */
overflow: hidden;
}
.box4{
width: 100px;
height: 100px;
background-color: green;
margin-top: 100px;
}内联元素的盒模型
行内元素的盒模型
1: 不能设置width和height,被内容撑开
2: 可以设置padding,但垂直方向padding不会影响页面的布局,不会挤别人
3: 可以设置边框,但是垂直的边框不会影响到页面的布局,不会挤别人
4: 可以设置水平方向的外边距,水平方向的相邻外边距不会重叠,而是求和,但不支持垂直外边距
display 用来设置元素显示的类型
可选值:
inline 将元素设置为行内元素
block 将元素设置为块元素
inline-block 行内块块元素(即可以设置宽高,又不会独占一行)
table 将元素设置为一个表格
none 元素不在页面中显示(隐藏一个元素)
visibility 用来设置元素的显示状态
可选值:
visible 默认值 元素在页面中正常显示
hidden 元素不在页面中显示(隐藏一个元素),位置依然保留
边栏推荐
- 常用shell脚本案例解析
- 剑指Offer-二叉树路径问题总结
- The development trend of software testing
- STM32学习笔记(PWM输出)
- 【mysql数据库】mysql数据库的使用
- 数字化时代,企业为什么需要商业智能BI
- Parameters in dynamic libraries cannot be modified through macro definitions or global variables in header files
- What is it like to work at Kuaishou?
- Docker部署MySQL
- 打开数字时代的门槛,元宇宙NFT商城开发解决方案
猜你喜欢

STM32Cube学习笔记(delay)

#define

Quantitative Genetics Heritability Calculation 1: Parent-Child Regression Method

硅光电池采集用于植物叶片农残检测

MySQL LIMIT + order by limit n,m 和 limit n的小坑

顺 序 表

matlab simulink 温度控制时延系统 模糊pid和smith控制

2022-08-08 顾宇佳 学习笔记
![不能提取结果集,SQL [n / a]; org.hibernate.exception.SQLGrammarExcept是嵌套的异常](/img/00/328e4c296c00929140c9aff3bb896e.png)
不能提取结果集,SQL [n / a]; org.hibernate.exception.SQLGrammarExcept是嵌套的异常

STM32系列单片机使用心得
随机推荐
站点到站点的流量监控
华为鲲鹏生态培训试题
STM32的Cube学习笔记(ADC)
Oracle01-安装与卸载
cglib获取不到接口注解
MySQL LIMIT + order by limit n,m 和 limit n的小坑
二分搜索篇
Still don't know what business intelligence (BI) is?After reading this article, you will understand
【Harmony OS】【ARK UI】Custom popup
力扣202-快乐数——哈希集合
查询的结果封装到实体类中并使用集合储存
【过一下18】超参数优化
flask——介绍、安装、快速使用、配置文件、路由系统、视图
TASSEL software imports plink format file error
【计算机网络-哈工大】---学习笔记(下)---(一)网络安全、密码学基础、对称、公钥、身份认证、数字签名、KDC\CA
C Advanced-C Language File Operation
硅光电池采集用于植物叶片农残检测
数据库设计---三范式和反范式设计
王爽 汇编语言个人疑问汇总第九篇
神经网络预测应力应变-单轴实验