Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Extra padding under an <img> tag?

Tags:

html

css

I'm getting some sort of padding below an img tag in my webpage. The html looks like:

<li>   <div>Title</div>   <img src='...' width='60px' height='60px' /> </li> 

Yeah so there is about 5 pixels of padding beneath the image (I can tell because the bg color of the parent li item is different). I tried assigning a class to the img tag with padding/margin/border all set to zero, but no change. I'm wondering if there's anything I'm missing about img tags that could be causing this padding to appear?

When I remove the img tag, and just leave the 'title' div, the extra padding is gone,

Thanks

------------- Update -------------------

This is only happening on FF, chrome and safari look ok. Firebug also shows the padding is part of the img element.

like image 494
user246114 Avatar asked Jun 27 '10 16:06

user246114


People also ask

How do I add extra padding in HTML?

Add space below a line or paragraph of text To add extra space below a line or paragraph of text, or push text down lower on the page once, you can use the <br> tag. Below is an example of how this technique can be applied. The code above creates the text shown below. This sentence contains example text.

How do I get rid of the extra white space under an image in CSS?

Line Height Property: The CSS line-height-property can be used to set the height of the line, whose value is set to normal, by default. By setting the height of the container at 0%, the white space can be removed.

How do I padding an image in CSS?

The CSS padding properties are used to generate space around an element's content, inside of any defined borders. With CSS, you have full control over the padding. There are properties for setting the padding for each side of an element (top, right, bottom, and left).


1 Answers

If you can set the image's display style to block that should solve the problem. Setting vertical-align to bottom or middle should also work. I think the problem comes about because Firefox tries to position inline images so their bottom edge is aligned with the baseline of the text, and so there is space below the image for the text descenders.

like image 94
Richard M Avatar answered Sep 20 '22 07:09

Richard M