css学习day4

博客介绍了CSS中padding和margin的相关知识。padding是内容间距离,使用会撑大盒子,可通过改变宽高解决;margin是盒子间距离,垂直方向设置时会出现塌陷现象,如父子盒子的间隙问题,文中给出了多种解决办法,还提到框架和布局需多写代码。

1.padding:
内边距即内容与内容之间的距离,使用这个的时候,会把盒子撑大,此时盒子的大小是自身宽高加上padding值再加上border;
padding值撑大盒子解决办法:
改变盒子宽高,使宽高+padding+border=之前的宽高
2.margin:
外边距即盒子与盒子之间的距离,当两个盒子在垂直方向上设置margin值时,会出现一个有趣的塌陷现象
a.垂直之间塌陷的原则是以两盒子最大的外边距为准。
b. /CSS部分/
这里写图片描述
当为子盒子添加margin-top:10px;时,子盒子和父盒子之间并没出现期望的10px间隙而是父盒子与子盒子一起与页面顶端产生了10px间隙(即父级盒子往下塌陷了10px)。
解决办法:
(1)为父盒子设置border,为外层添加border后父子盒子就不是真正意义上的贴合 (可以设置成透明:border:1px solid transparent)。
(2)为父盒子添加overflow:hidden;
(3)为父盒子设定padding值;
(4)为父盒子添加position:fixed;
(5)为父盒子添加 display:table;
(6)利用伪元素给子元素的前面添加一个空元素
3.框架和布局
这个不知道怎么说,多写代码就好啦!!!!!!!

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值