第十一天小技巧之空白消失术

本文介绍三种方法帮助开发者处理代码中块元素间的空白问题:1) 图片高度100%填充,2) 父容器font-size设为0再恢复,3) 图片垂直对齐top。快速掌握消除空白技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

当我们写代码的时候,常常会发现块元素之间会有一点空白,这是通过调边距和内补改变不了的。所以就需要我们用一些特殊的方法。

代码:
<body>
    <div class="item">
        <img src="./img" alt="">
        <p>这是一个文本了</p>
    </div>
</body>

第一种

给块元素设定一个高度,让图片的高度 height=100%
意思就是让图片撑满这一个块元素,所以会将空白挤掉。

.item{
            border: 1px solid red;
            display: inline-block;
            width: 500px;            
        }
        .item img{
            width: 100%;
            height: 100%;
            display: block;           
        }   
        .item p{
            text-align: center;           
            background-color: aqua;
            margin: 0;
        }

第二种

块元素的父容器 font-size=0,
然后再给当前元素加font-size

.item{
            border: 1px solid red;
            display: inline-block;
            width: 500px;
            font-size: 0;
        }
        .item img{
            width: 100%;            
        }   
        .item p{
            text-align: center;
            font-size: 16px;
            background-color: aqua;
            margin: 0;
        }

第三种

给图片一个竖直对齐方式 verticle-align=top

 .item{
            border: 1px solid red;
            display: inline-block;
            width: 500px;
        }
        .item img{
            width: 100%;
            vertical-align: top;
        }   
        .item p{
            text-align: center;
            background-color: aqua;
            margin: 0;
        }

三种常用的方法,可以消除空白哦

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值