开发者

Vertically line up inline elements - align image on same line as text

Having trouble verticall开发者_运维知识库y lining up inline elements - I want the email image to line up with text on the same line and without causing adverse effects on the flow of sibling elements:

JSFiddle

HTML:

<p><span class="purple">phone:</span> 123.123.1234</p>
<p><span class="green">email:</span> <img src="http://www.illuminart.com/tests/img/email.png" alt="" style="width:172px; height:13px" /></p>
<p><span class="purple">phone:</span> 123.123.1234</p>

CSS:

body {
    font-family: Verdana, Tahoma, Arial;
    font-size: 10pt;
}
p {    
    line-height: 15px;
}
span {}
img {}

Update: setting the img to vertical-align:middle and changing the line-height from 'px' to 'em' seemed to work better.

CSS:

body {
    font-family: Verdana, Tahoma, Arial;
    font-size: 10pt;
}
p {    
    line-height: 1.4em;
}
span {}
img { 
    vertical-align: middle;
}


check out this:http://jsfiddle.net/c8C8C/1/. do you want this?

I just only add vertical-align:middle in your img tag style attribute.


Vertically align emoji with text

vertical-align didn't work for me.

What worked for me was:

<h3 class="title"><span class="emoji">
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜