【CSS005】CSS盒子模型

日期:2021年11月11日
作者:Commas
签名:一分耕耘,一分收获……
注释:如果您觉得有所帮助,帮忙点个赞,也可以关注我,我们一起成长;如果有不对的地方,还望各位大佬不吝赐教,谢谢^ - ^
1.01365 = 37.7834;0.99365 = 0.0255
1.02365 = 1377.4083;0.98365 = 0.0006
如果您想了解更多有关CSS的知识,那么请点《CSS学习的奇妙之旅》



一、什么是盒子模型(Box Model)

在这里插入图片描述
从截图上,我们可以看到,百度一下左边的输入框input是一个有宽度、高度的,盛装内容的、方方正正的容器,因此可以形象的称之为一个盒子,这个盒子包括外边距(margin)边框(border)内边距(padding)、以及实际内容(content),在HTML页面中布局元素都可以看作成这样的矩形盒子,所以人们就把这种模型,称之为盒子模型
在这里插入图片描述

二、实际内容(content)

实际内容content)就是盒子里装的东西,可以是文本内容,也可以是其它的元素;
在这里插入图片描述

三、内边距(padding)

内边距:边框与实际内容之间的距离;
在这里插入图片描述

padding属性用于设置内边距,边框与内容之间的距离,具体如下:

属性说明
padding-top内边距
padding-right内边距
padding-bottom内边距
padding-left内边距
  • 语法: padding : padding-top padding-right padding-bottom padding-left;

  • 可缩写:
    1、 padding : (padding-top|padding-right|padding-bottom|padding-left);
    2、 padding : (padding-top|padding-bottom) (padding-right|padding-left);
    3、 padding : padding-top (padding-right|padding-left) padding-bottom;

  • 示例:

示例个数说明
padding: 10px1个上下左右内边距均为10px
padding: 10px 20px2个上下内边距均为10px,左右内边距均为20px
padding: 10px 20px 30px3个上下内边距分别为10px、30px,左右内边距均为20px
padding: 10px 20px 30px 40px4个上下左右内边距分别为10px、20px、30px、40px(从上开始,顺时针旋转)

四、边框(border)

边框:外边距与内边距之间的区域;
在这里插入图片描述

border可以设置元素的边框,边框由边框宽度边框样式以及边框颜色三部分组成,具体如下:

属性说明
border-width定义边框宽度,单位是px
border-style定义边框样式,默认值为none,常用为实线solid、双实线double
border-color定义边框颜色,颜色可参考《CSS基础入门总结》的文本颜色
  • 语法: border : border-width border-style border-color;

  • 注意事项:边框会额外增加盒子实际大小,因此测量时候,需要注意是否包含边框:
    1、若测量有含边框,那么宽度高度应该减去边框宽度;
    2、若测量不含边框,那么宽度高度就是盒子实际大小。

  • 示例:

示例说明
border : 1px red solid;1px宽度的红色实线边框
border-bottom: 2px rgb(0,0,0) double;2px宽度的黑色双实线下边框
border-right : 3px blue solid;3px宽度的蓝色实线右边框

五、外边距(margin)

外边框用于控制盒子与盒子之间的距离;
在这里插入图片描述

margin属性用于设置外边距,控制盒子盒子之间的距离,具体如下:

属性说明
margin-top外边距
margin-right外边距
margin-bottom外边距
margin-left外边距
  • 语法: margin : margin-top margin-right margin-bottom margin-left;

  • 可缩写:
    1、 margin : (margin-top|margin-right|margin-bottom|margin-left);
    2、 margin : (margin-top|margin-bottom) (margin-right|margin-left);
    3、 margin : margin-top (margin-right|margin-left) margin-bottom;

  • 示例:

示例个数说明
margin: 10px1个上下左右外边距均为10px
margin: 10px 20px2个上下外边距均为10px,左右外边距均为20px
margin: 10px 20px 30px3个上下外边距分别为10px、30px,左右外边距均为20px
margin: 10px 20px 30px 40px4个上下左右外边距分别为10px、20px、30px、40px(从上开始,顺时针旋转)

版权声明:本文为博主原创文章,如需转载,请给出:
原文链接:https://blog.csdn.net/qq_35844043/article/details/121245929

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Commas.KM

码路共同进步,感恩一路有您

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值