img图片之间的间距问题 |
您所在的位置:网站首页 › dw的img标记怎么使用 › img图片之间的间距问题 |
【问题】页面中如果有多张图片,那么图片之间会有一些间距,在某些情况下(如切好的图片再次拼接),在显示上就会出现一些问题。效果如下: 对应代码: 1 2 3 4 5【问题分析】 这个是浏览器的一个设计问题。 1.img本来是行内元素,却可以用width 和height,当父元素没有设置高度的时候,用子元素们的高度计算出的高度给父元素的时候就会出现3px空隙这类的问题。 2.img图片默认排版为 inline-block;而所有的inline-block元素之间都会有空白。 【解决方法】 方法一: 将img显示设置成 display:block; 因图片横向排列,同时设置向左浮动,样式代码如下: 1 .f0 img{ 2 width: 150px; 3 display: block; 4 float: left;方法二: 将父容器字体大小设为零。font-size:0; 1 div.f0 { 2 font-size: 0; 3 }方法三: 去掉 效果:
【小问题】如果在样式中引用了bootstrap.css并且为图片设置了"img-rounded"类, 并且根据上述的方法设置样式,则在图片之间会出现1px左右的缝隙。如下: 【示例完整代码】 1 DOCTYPE html> 2 3 4 5 Document 6 7 8 body{ 9 background: #dedede; 10 padding: 5% 5%; 11 margin: 0; 12 } 13 div.f0{ 14 font-size: 0; 15 } 16 div.f0 img{ 17 width: 150px; 18 display: block; 19 float: left; 20 } 21 .f0 img{ 22 width: 150px; 23 float: left; 24 display: block; 25 } 26 27 28 29 30 31 32 33 34
相关问题更多方案讨论参考: http://www.w3cfuns.com/article-5597087-1-1.html http://www.dynamicdrive.com/forums/showthread.php?24880-White-space-between-lt-li-gt-items
css写作建议和性能优化小结
|
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |