HTML+CSS学习记录05--CSS盒子模型

13 篇文章 0 订阅

5、盒子模型
在CSS⾥⾯,所有的HTML元素都可以看成是⼀个盒⼦
在这里插入图片描述

- 盒⼦的内边距(padding)

padding-left:10px //左边距10px
padding-top:10px //上边距10px
padding-right:10px //右边距10px
padding-bottom:10px //下边距10px
以上四条一起可以简化为:padding:10px 

也可以用百分比表示,如: 
padding-bottom:10% //用百分比表示,相对于⽗级元素的width

在这里插入图片描述
在这里插入图片描述

padding:10px 10px 10px 10% //上,右,下,左(顺时针方向)百分比针对父级
padding:5px 10px //上下(第一个数)边距5px、左右(第二个数)边距10px
padding:5px 10px 20px //上(第一个数)边距 左右(第二个数)边距 下(第三个数)边距
padding:10px //上下左右边距10px

- 盒⼦的外边距(margin)
margin-left:10px //左边距10px
在这里插入图片描述
在这里插入图片描述
跟padding差不多:

margin-top:10px //上边距10px
margin-right:10px //右边距10px
margin-bottom:10% //下边距10%,相对于⽗级元素的width
margin:10px 10px 10px 10% //等同于上⾯四⾏
margin:5px 10px //上下边距5px、左右边距10px
margin:10px //上下左右边距10px

- 盒⼦的边框(border)

border-left:3px(宽度) solid(样式) #000(颜色) // 左边距10px 样式可以选:dotted(点)solid(实线) dashed(虚线)
border-top:3px solid #000 //上边距10px
border-right:3px solid #000 //右边距10px
border-bottom:3px solid #000 //下边距10%,相对于⽗级元素的width
border:3px solid #000 //等同于上⾯四⾏

在这里插入图片描述
在这里插入图片描述

- 盒⼦怪异模型
1)W3C标准的盒⼦模型(标准盒模型 )
boxWidth=contentWidth

2)IE标准的盒⼦模型(怪异盒模型)
box-sizing:border-box //声明
boxWidth=contentWidth+border+padding

固定盒子的宽、高,不因为border、padding等改变而改变
在这里插入图片描述
在这里插入图片描述
因为若不设置标准模型,之前设置的width、height仅仅表示内容(笔记本电脑)的宽度和高度,整个盒子的大小会根据padding、border的值而改变。

- 外边距折叠

  • 上下两个兄弟盒⼦的margin都为正取⼤,都为负取⼩,⼀正⼀负相加
    在这里插入图片描述
    在这里插入图片描述
    都是正的,取得大的那个margin
    都为正取⼤,都为负取⼩,⼀正⼀负相加

  • ⽗⼦元素盒⼦的margin(假设没有内边距或边框把外边距分隔开),也会合并;
    在这里插入图片描述
    父级没有设置边框
    在这里插入图片描述
    在这里插入图片描述
    解决方法:
    只有普通⽂档流中块框的垂直外边距才会发⽣外边距合并。⾏内框、浮动框或绝对定位之间的外边距不 会合并
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    可以解决外边距合并的情况
    结果都为:
    在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值