CSS空白问题

本文介绍了CSS中行内元素间的空白问题及解决方法,包括去除换行和空格的非推荐方案,以及通过设置`font-size:0`和垂直对齐属性来管理和消除行内块的幽灵空白。
摘要由CSDN通过智能技术生成

一、元素之间的空白问题

尚硅谷视频链接:131_CSS_元素之间的空白问题_哔哩哔哩_bilibili

产生原因

        行内元素、行内块元素,彼此之间的换行会被浏览器解析为一个空白字符。

解决方案

1、方案一(不推荐):去掉换行符和空格。

2、方案二(推荐):给父元素设置 font-size: 0; ,再给需要显示文字的元素,单独设置字体大小。

二、行内块之间的幽灵空白问题

尚硅谷视频链接:

132_CSS_行内块的幽灵空白问题_哔哩哔哩_bilibili

产生原因

行内块元素与文本的基线对齐,而文本的基线与文本最底端之间是有一定距离的。

解决方案

1、方案一:给行内块设置 vertical, 值不为baseline即可,设置为middlebottomtop即可。

2、方案二:若父元素中只有一张图片,设置图片为 display:block;

3、方案三:给父元素设置 font-size:0;。如果该行内块内部还有文本,则需单独设置font-size,比如通过span元素。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值