White space at bottom of anchor tag

2020-01-22 13:56发布

I have an tag surrounding an image. I have a border set on the div that the tag is in. I have both margin and padding set to 0 but for some reason my tag is still about 3 pixels taller than my image. This leaves a bit of space between the image and the border, which destroys the look that I want to accomplish.

What am I doing wrong? I have tested in both FireFox and Chrome with the same results. Thanks

标签: html css xhtml
3条回答
孤傲高冷的网名
2楼-- · 2020-01-22 14:06

I had the same issue and i fixed it by adding to the 'a' tag display: block; and font-size: 0px;

查看更多
我命由我不由天
3楼-- · 2020-01-22 14:11

display:block is sufficient for this, if the element has no siblings.

查看更多
贼婆χ
4楼-- · 2020-01-22 14:18

The image is display: inline so it is treated like a character and sits on the baseline. The gap is caused by the space provided for the descender (which you find on letters like j, g, y and p).

Adjust the vertical-align with CSS: img{vertical-align: bottom}

查看更多
登录 后发表回答