我有问题在跨度顶部垂直对齐文本。跨度垂直对齐
vertical-align: top
; text-top
等...不工作,它的跨度是display: inline-block
。
请看看代码和输出的快照。
输出看起来更像是中心对齐而不是顶部对齐。
如果有人能帮忙,会很棒。
<span id="myspan" contenteditable="true" style="font-size:30px;"
class="textImage" >
This is text inside the span
</span>
<button id="mybutton" type="button">Increase Font</button>
CSS:
.textImage
{
border: solid 4px #000000;
min-height: 20px;
min-width: 240px;
display: inline-block;
font-family: Arial;
color: red;
vertical-align: text-top;
}
的Javascript:
$("#mybutton").click(function(event) {
document.getElementById("myspan").style.fontSize =
(parseInt(document.getElementById("myspan").style.fontSize, 10)
+ parseInt(4, 10)) + 'px';
});
您的预期成果是什么? – 2012-02-21 16:50:26
您是否尝试过减少CSS行高属性值? – shaunsantacruz 2012-02-21 16:51:56
您仍然可以看到最高元素和跨度顶部之间的距离。我想要最高的元素位于顶部,顶部没有间隙。 – pessi 2012-02-21 16:53:58