html - <a> 元素之间的空格

标签 html css

<分区>

为什么图片之间有空格? http://jsfiddle.net/dasmus/6Ltrs9tw/

CSS

.gallery{
width:900px;
height:640px;
}
a{
display:inline-block;
}

a img{
width:200px;
height:141px;
}

HTML

<div class="gallery">
    <a ><img src="http://1.1.1.1/bmi/alpatriott.ru/works/album/images/smile.jpg"></a>
    <a ><img src="http://1.1.1.1/bmi/alpatriott.ru/works/album/images/smile.jpg"></a>
    <a ><img src="http://1.1.1.1/bmi/alpatriott.ru/works/album/images/smile.jpg"></a>
    <a ><img src="http://1.1.1.1/bmi/alpatriott.ru/works/album/images/smile.jpg"></a>
</div>

最佳答案

因为 display: inline-block 在元素之间增加了额外的空间。有一些 hack 可以解决这个问题,但如果你想让元素相互接触,你最好只使用 float:left。只需确保将 overflow:hidden 添加到父元素或使用 clearfix

JSFIDDLE

关于html - <a> 元素之间的空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26205198/

上一篇:css - 为什么这个网站的宽度很大?

下一篇:javascript - 如何根据子 div 的高度更改父 div 的高度?

相关文章:

javascript - maskMoney Jquery 使用追加时的错误

javascript - 如何正确显示日期时间本地值

css - 为什么许多小方形 div 呈现不同?

javascript - 使用 Angular.js 创建多个 View 来显示同一模型的不同部分?

html - 让元素填充剩余的水平空间

html - 动画在 mozilla 中不起作用

javascript - 在您自己的网站上共享带有缩略图的链接

html - 我怎样才能使这个标题完美对齐?

javascript - 带有垂直子菜单的水平响应式菜单

php - 在 PHP 中,如何从 html 标签中删除特定类?