img下出现几像素空白的问题

解决网页布局中图片与元素间出现的空白问题
本文详细介绍了如何解决网页布局中图片与下面元素出现的几像素空白问题,包括将img元素块状化、左浮动、设置样式、添加父级元素高度或使用特定CSS属性等方法,并提供了相关代码示例。

先看一个例子和效果,应该就会明白我的问题了。

 1 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 2 <title>Untitled Document</title>
 3 <style type="text/css">
 4 *{padding:0;margin:0;}
 5 ul{width:800px;margin: 20px auto;border:1px dashed #c66;overflow: hidden;}
 6 ul li{list-style: none;float: left;width: 200px;}
 7 ul li img{width: 200px;height: 120px;}
 8 </style>
 9 </head>
10 <body>
11     <ul id="demo1">
12         <li><img src="images/1.jpg"></li>
13         <li><img src="images/2.jpg"></li>
14         <li><img src="images/3.jpg"></li>
15         <li><img src="images/4.jpg"></li>
16     </ul>
17 </body>
18 </html>

运行后页面效果如下:

图片和下面出现了几像素的空白。具体什么原因我现在还不知道。有朋友说是因为img不是块状元素,有说是IE 3px问题。先记住下解决方法:

1.将img块状化   ul li img{display:block;}

2.将img左浮动   ul li img{float:left;}

3.为img添加样式 ul li img{vertical-align:top|bottom|text-top|text-bottom;}

4.为img的父级加高度 ul li{height:120px;}

5.为img的父级加样式 ul li{font-size:0;}

img与其他元素之间不要有空格也可以解决.

熟能生巧,不知道原因,先记住,再理解。

每天进步一点点,努力超越昨天的自己。

转载于:https://www.cnblogs.com/MissBean/p/4108778.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值