Jul
04
There's one big issue when displaying images inline like smileys is to position them at the right height.
Using vertical-align
pre-sets
Usually what you do is try to use vertical-align
and test all the possibilities. Then you are frustrated because you can't find the one that is pixel perfect the height you want!
middle , bottom , sub , text-bottom , baseline , text-top , super , top
Using position: relative
What I used to do was to find the nearest vertical-align
and then use position: relative; top: -1px;
to slightly adjust the vertical position. This works very well, it doesn't change the line-height and sets the image at the exact position you want!
Using vertical-align: number
Until I re-read the documentation for vertical-align
... It appears that we can specify a number instead of the pre-sets! You can just do vertical-align: -2px;
and it works. It is relative to the baseline pre-set.
-4px , -3px , -2px , -1px , baseline , 1px , 2px , 3px , 4px
If you liked this article, you might be interested in my Twitter feed as well.