我試圖將兩個不同字體大小的文本元素對齊到彼此的基線,而且還將同一行中的圖像與其底部對齊。我遇到的問題是,如果只有一個存在整體對齊更改,這會在使用javascript添加和刪除元素時導致出現不和諧的效果。將一些元素與基線對齊並將其他元素與底部對齊
我想設置它,以便每個元素的底線與其底部之間的距離相同,以便哪種元素與圖像共享線並不重要。也許有一些預處理可以根據行高和字體大小來計算字體的基線?
.line {
font-size: 15px;
}
.line > span {
background: #ccc;
display: inline-block;
line-height: 30px;
vertical-align: baseline;
}
.line > .b {
font-size: 30px;
}
img {
height: 50px;
vertical-align: bottom;
width: 50px;
}
這是jsfiddle that demonstrates the problem。
看看顯示:表單元格並顯示:錶行。這對於這種事情是很好的。更新的小提琴:http://jsfiddle.net/k48muk5e/2/ – arlg 2014-10-06 23:06:54