How to Vertically Center Images on a Line?
Posted
by jeremy
on Stack Overflow
See other posts from Stack Overflow
or by jeremy
Published on 2010-06-15T18:18:35Z
Indexed on
2010/06/15
20:12 UTC
Read the original article
Hit count: 191
What's the best way to center icons on a line when the images are smaller than the line height?
For example (styles inline for easier reading):
<div style="line-height: 20px">
<img style="width: 12px; height: 12px;"/>
Blah blah blah
</div>
Here's a jsFiddle example. This example also shows why vertical-align: middle
does not work.
I want the img to be centered against the text of the div. That is, even if the text wrapped to multiple lines, the image would be centered against a single line. Ideally, the solution would not involve setting margings/paddings on the image and would work even if I didn't know the line-height.
Things I've read:
How do I vertically align text next to an image with CSS? (deals with case where image is larger, doesn't seem to apply here)
© Stack Overflow or respective owner