CSDN超级实习生学习打卡第4天——笔记

一、外边距合并
1.出现的条件

只有垂直方向的外边距会出现合并,水平方向上不会出现外边距合并。
垂直方向上相邻的元素才会有外边距合并的问题。

2.有两种情况

2.1兄弟元素间的外边距合并

(1)若两者都是正值,取值为两者间最大值
(2)若两个外边距一正一负,取值为两者之和
(3)若两个外边距都是负值,取值为绝对值较大的外边距

解决方案:一般不需要处理,这一般是对开发有利的,如果要处理,可以将本应该设置给两个元素的外边距直接设置给其中一个元素。

2.2父子元素间的外边距合并

解决方案:

(1)给原本设置给子元素的margin值,修改为设置父元素的padding,并相应减少父元素的height。

(2)给父元素添加边框属性。给父元素添加边框属性。在父元素中用height减去边框高度,在子元素中用margin-top减去边框高度(由于增加了边框的厚度,所以导致盒子高度增大,这一步是为了保证父元素盒子的可见区域高度不变)。

(3)给父元素或子元素设置浮动属性。

(4)给父元素或子元素设置position:absolute属性。

(5)给父元素设置overflow:hidden。

(6)给父元素或子元素设置display:inline-block。

二.CSS visibility 属性
visibility属性指定一个元素是否是可见的。

即使不可见的元素也会占据页面上的空间。请使用 "display" 属性来创建不占据页面空间的不可见元素。

 

三.CSS opacity 属性

opacity 属性设置元素的不透明级别。

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值