关于解决父级框架塌陷问题

# 1.边框圆角

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        div{
            width: 100px;
            height: 100px;
            border: 5px solid black;
            border-radius: 50px 20px;
        }
    </style>
</head>
<body>
<div>

</div>

</body>
</html>

总结:边框圆角 :border-radius: 大小

# 2.圆形

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
      
      img{
          border-radius: 150px;
      }
    </style>
</head>
<body>
<div> </div>

<img src="images/1.png" width="300px" height="300px">

</body>
</html>

# 3.父级边框塌陷问题

解决方案:

1.增加父级元素的高度

#father{
    border:1px solid red;
    height:800px;
}

2.增加一个空的div标签,清除浮动

<div class="clear">  </div>

.clear{
    clear:both;
}

3.overfolw

在父级元素中增加一个 overfolw :hidden;

4.父类增加一个伪类: after

#father:after{
    content:'';
    display: block;
    clear: both;
}

总结:

1.浮动元素后面增加空div

简单,代码中尽量避免空div

2.设置父元素的高度

简单,元素假设有了固定的高度,就会被限制

3.overflow

简单,下拉的一些场景避免使用

4.父类添加一个伪类:after(推荐)

写法稍微复杂一点,但是没有副作用,推荐使用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值