什么是盒模型?

盒模型的概念通俗点来说,就是一个盒子,里面包含着通过CSS属性在HTML文档中所展现出来的内容和样式。它是用来控制元素和元素之间的位置关系。一个div就是一个盒子
它的组成部分就是内容区(content)+填充区(padding)+边框(border)+外边距(margin)
在这里插入图片描述
先看一段代码:
在这里插入图片描述
通过代码可以看出来box是box1的父元素,我给父元素box的宽高各200px,给子元素box1的宽高各100px。
当我给子元素和父元素添加margin和padding值之后:
在这里插入图片描述
通过上图可以看出子元素box1的位置关系发生了变动,在这里,我给子元素box1添加了margin-left:40px;也就是box1左边的外边距距离父元素有40px的间距;然后我同样给父元素box添加了padding-top:40px;子元素box1的上方距离父元素box也有40px的间距。然后还给子元素box1添加了一个宽度为2px的黑色边框。
但是我们能看出来这个图的大小明显和上边图的大小不一样了,这是为什么呢?因为我们给父元素box已经设定好了宽高,当我们给父元素设置padding值的时候,父元素的宽高就会发生变化,所以要注意一点:当给父元素添加了padding值之后,如果想让父元素的宽高保持原有的大小,就要在父元素原有的宽高上减去padding值;如果没有给父元素设置宽高,padding值直接撑开的,就不用减去。
在上面这个图中,可以明白盒模型的组成布局,content内容区里边放的就是我们要让他在网页上显示出来的内容,也就是box1,而padding,是控制子元素在父元素里的位置关系;margin就是控制元素和元素之间的的位置关系。

怎么区分padding和margin?padding是在盒子的内部,边框(border)与内容区(content)之间的距离,margin是在盒子的外部,盒子与盒子之间的距离,也就是边框(border)与边框(border)之间的距离;如图:
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值