2016-01-23 48 views
0

我有这个奇怪的间距在图像的底部和右侧,我想删除它。我已经将填充和边距设置为0px,但仍然显示。这是令人讨厌的,因为我希望图像整齐地放入外部盒子中,以零间距进行像素完美的外观。如何删除CSS中<img>的空格?

img.news_title_icon { 
 
    width: 80px; 
 
    height: 80px; 
 
    padding: 0px; margin: 0px; border: 0px; 
 
} 
 
body { 
 
    width: 800px; 
 
    margin: auto; 
 
    margin-top: 50px; /* for testing */ 
 
    padding: 0px; 
 
    font-family: arial, helvetica, sans-serif; 
 
    font-size: 11pt; 
 
    background-color: #001133; 
 
    color: white; 
 
} 
 
div.news_title_container { \t \t \t \t 
 
    margin-bottom: 5px; \t 
 
} 
 
.light_container, .dark_container { 
 
    -webkit-box-shadow: 0px 0px 4px 2px rgba(0,0,0,0.57); 
 
    -moz-box-shadow: 0px 0px 4px 2px rgba(0,0,0,0.57); 
 
    box-shadow: 0px 0px 4px 2px rgba(0,0,0,0.57); 
 
    border: 1px solid #005eff; \t \t 
 
} 
 
.light_container { 
 
    background-color: rgba(0, 34, 102, 0.8); \t 
 
}
<div class="news_title_container light_container"> 
 
    <img class="news_title_icon" alt="an image"> 
 
    <img class="news_title_icon" alt="an image"> 
 
    <img class="news_title_icon" alt="an image"> 
 
</div>

谁能帮助?谢谢!

+0

[推理图像标签下方空白](http://stackoverflow.com/a/31445364/3597276) –

回答

2

内嵌块有这个问题。有关详细信息read this 有使用浮动几个方面

  1. 使用flexbox。
  2. 删除html中标记之间的空白。
  3. 切缘阴性
  4. .....

例如没有您的问题。

<div class="news_title_container light_container"> 
    <img class="news_title_icon" alt="an image"><img class="news_title_icon" alt="an image"><img class="news_title_icon" alt="an image"> 
</div> 
+0

哦,是的,它确实修复了它,但它会使编码成为一个真正的痛苦,必须将它放在一条线上。我会研究Flexbox的想法。谢谢。 – Mayron

1

使用float:left的图像。

img.news_title_icon { 
    float: left; //added this 
    width: 80px; 
    height: 80px; 
    padding: 0px; 
    margin: 0px; 
    border: 0px; 
} 

更新基于OP评论 使用本

div.news_title_container { 
    margin-bottom: 5px; 
    font-size: 0; //added this 
} 
+0

与唯一的问题是,则背景面板不包含图像。图像漂浮在它外面。 – Mayron

+0

检查更新的答案 –

+0

我想实际上我可以让背景面板高度为80px。在我想要放入另一张图片的情况下,这似乎有点混乱,但这必须做。谢谢。 – Mayron