Vertical align middle on inline elements slightly off
This question already has an answer here:
那么这是因为默认的line-height被应用到浏览器用户代理的元素...所以你必须玩一些vertical-align值...使用text-bottom
p {
font: 10pt Arial, sans-serif;
}
.icon {
vertical-align: text-bottom;
}<p>This is some text with an <img src="https://i.imgur.com/IJs3M2P.png" class="icon" alt="Icon" width="16" height="16">icon in it.</p> Try vertical-align: text-top; .
p {
font: 10pt Arial, sans-serif;
}
.icon {
vertical-align: text-top;
}<p>This is some text with an <img src="https://i.imgur.com/IJs3M2P.png" class="icon" alt="Icon" width="16" height="16">icon in it.</p> Add to .icon
position: relative;
left: -2px;
This will move it two pixels to the left from where it originally was.
p {
font: 10pt Arial, sans-serif;
}
.icon {
vertical-align: middle;
position: relative;
left: -2px;
}<p>This is some text with an <img src="https://i.imgur.com/IJs3M2P.png" class="icon" alt="Icon" width="16" height="16">icon in it.</p>
链接地址: http://www.djcxy.com/p/41536.html
上一篇: 如何垂直对齐文本和图像中间的div?
下一篇: 内联元件的中间垂直对齐稍微偏离
