前段项目遇到的问题-外边距塌陷及图片边框问题

目录

一、图片边框问题

二、外边距塌陷问题


一、图片边框问题

------图片伪元素hover加边框后出现下移问题

代码如下:

.sk_bd ul li {
    float: left;
    width: 290px;
    height: 460px;
}
.sk_bd ul li:hover {
    border: 1px solid #c81523;
}

------解决方法:将其原来的盒子添加透明边框

代码如下:

.sk_bd ul li {
    float: left;
    width: 290px;
    height: 460px;
    border:1px solid  transparent;
}

二、外边距塌陷问题

  • 当 大盒子里边小盒子给margin-top会出现外边距合并  

 例如:

 <div class="out">
        <div class="in"></div>
    </div>
 .out {
            width: 100%;
            height: 300px;
            background-color: pink;
        }
        
        .out .in {
            width: 100%;
            height: 100px;
            background-color: #fd2;
            margin-top: 100px;
        }

此时给div盒子margin-top就会出现外边距合并,会整体下移,此时整体下移了100px

  •  解决办法

 将margin-top改为padding-top

例如这个例子

.out{
           
            width: 100%;
            height: 300px;
            background-color: pink;
            padding-top: 100px;
        }

 此时不会出现外边距塌陷,便可以将黄色盒子向下移动100px

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值