一切皆‘’盒子‘’
在html
中一切都是盒子组成
盒子是页面中可见的矩形区域
![图片[1]-盒模型和盒大小计算方式-在线源码网](https://cdn.zaixym.com/2023/02/20230211080005613.png?imageView2/0/format/webp/q/75)
五大属性
width
:宽
height
:高
padding
:内边距
border
:边框
margin
:外边距
border
- 可见属性
- 可以设置:
width
,style
,color
<div class="box">昊森</div>
<style>
.box {
width: 80px;
height: 80px;
/* border-top: solid 3px #000;
border-left: solid 3px #000;
border-bottom: solid 3px #000;
border-right: solid 3px #000; */
/* 简写 */
border: solid 3px #000;
/* 在简写 */
/* 这里会自动跟随文字颜色 */
border: solid 3px;
}
</style>
padding,margin
- 不可见属性
- 仅可设置
width
- 大多数内置元素都有默认
padding
/margin
- 建议全部重置为0,方便后期自定义布局。
<div class="box">昊森</div>
<style>
.box {
/* ------padding------ */
/* padding-top: 10px;
padding-left: 15px;
padding-bottom: 20px;
padding-right: 25px; */
/* 简写 */
/* padding: 上 右 下 左; */
padding: 10px 15px 20px 25px;
/* 三值语法 */
/* 左==右 上!=下 */
/* padding: 上 左右 下 */
padding: 10px 15px 20px;
/* 双值语法 */
/* 左==右 上==下 */
/* 左右==10px 上下==15px */
padding: 15px 10px;
/* 左右==上下 */
padding: 10px;
}
</style>
盒大小计算方式
如图所示,我们在源码内设置的宽高为80px,但是网页中显示的为106*106
![图片[2]-盒模型和盒大小计算方式-在线源码网](https://cdn.zaixym.com/2023/02/20230215093848790.png?imageView2/0/format/webp/q/75)
实际情况为,我们设置的边距所造成的
![图片[3]-盒模型和盒大小计算方式-在线源码网](https://cdn.zaixym.com/2023/02/20230215141105376.png?imageView2/0/format/webp/q/75)
根据我们设置的边距和边框加上即为80+10+10+3+3=106即为网页内显示大小
高度同理
如果我们需要让他严格遵守我们源码内设置的宽高即可调用box-sizing: border-box;
来实现
![图片[4]-盒模型和盒大小计算方式-在线源码网](https://cdn.zaixym.com/2023/02/20230215141946720.png?imageView2/0/format/webp/q/75)
感谢您的来访,获取更多精彩文章请收藏本站。

THE END
暂无评论内容