0

我有这个问题:我在 Photoshop 中将一个圆圈切成 4 块,我想将它们用作 HTML 页面中的 4 个链接。所以我创建了一个这样的 DIV:

<div id="box"> 

    <a href="www.abc.com"><img src="G.png" /></a>
    <a href="www.efg.net"><img src="UW.png" /></a>

    <a href="www.yahoo.com"><img src="DW.png" /></a>
    <a href="www.google.com"><img src="R.png" /></a>
</div>

和这样的 CSS 文件:

#box {
    width:185px;
}

但结果不是我想要的。正如您在图片中看到的,这 4 个图像之间有一个空格。我该如何解决这个问题?谢谢你。 http://www.img4up.com/up2/96145115384598309149.png

4

3 回答 3

0

它是空格和行高(行内元素和行内块元素之间有空格)。有很多方法可以消除它,但这是我最喜欢的一种:

<img /><!--
--><img />

http://css-tricks.com/fighting-the-space-between-inline-block-elements/

您可以像这样消除由 line-height 引起的间距:

line-height: 1;
于 2013-01-05T14:35:31.437 回答
0

您可以使用:

img { margin: 0; padding: 0; }

a { float: left; margin: 0; padding: 0; }
于 2013-01-05T14:28:35.917 回答
0

您是否尝试将填充和边距设置为 0?

#box a, #box img{margin:0px; padding:0px;}

于 2013-01-05T14:28:53.303 回答