CSS3——去掉图片之间的空格

24 篇文章 0 订阅
16 篇文章 2 订阅

元素一共就有三种:inline,inline-bolck,block,其中inline,inline-bolck都带有inline,凡是带有inline的元素都是文本类元素。

文本有什么特点呢?

比如现在有一堆文字,中间用很多个空格隔开,在浏览器中你会发现文字之间只有一个空格,因为空格表示的是文字分隔符,所以中间会有一个小的空隙。文本类元素也符合这个概念,比如<span>123</span> 空格空格空格… <span>2345</span>,inline元素就表现写出了行级元素的特点,文本类的特点,图片也是这样

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title></title>
		<style type="text/css">
			*{
				margin: 0;
				padding: 0;
			}
			img{
				width: 100px;
			}
		</style>
	</head>
	<body>
		<img src="css.jpg">
		<img src="css.jpg">
		<img src="css.jpg">
		<img src="css.jpg">
	</body>
</html>

正常来说他们都是行级块元素,他们应该站在一排,但是站在一排之后他们之间的空隙怎么去掉呢?为什么会存在呢?

不就是因为img元素是inline-block,带有inline属性,是文本类元素,符合文本类的特点,能被文字分隔符给分割吗!

margin-left: -6px;硬是给他移动过去。

但是这种方法不可以,当你做完一个网页往服务器上传的时候,他会给你压缩,把所有的空格和回车都给你去了,你在使用margin-left: -6px;的时候,图片之间就会重叠。

正常手段就是把img之间的空格给去掉就可以了。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

H_Cisco

感谢大佬打赏

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值