我试图将两个不同字体大小的文本元素对齐到彼此的基线,而且还将同一行中的图像与其底部对齐。我遇到的问题是,如果只有一个存在整体对齐更改,这会在使用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