该问题与在不同浏览器中呈现字体有关。我很惊讶地看到这个问题只在 Chrome 中重现。它在 Firefox、IE8、Safari 甚至 IE6 中运行良好。
样本来了。
这里是代码本身:
<div style="position:absolute;bottom:2px;padding-top: 1px;width:100%;">
<span style="float:left;">
<div id="saveCustomizationButton" class="smallBlueButton">
<span>Speichern</span>
</div>
</span>
<span style="float:right;padding-right:1px;">
<div id="downloadOrPrintButton" class="smallGreenButton smallGreenButtonSmallLetterSpace">
<span>Downloaden oder drucken</span>
</div>
</span>
</div>
div.smallGreenButton span, div.smallGreenButton a {
display: block;
line-height: 14px;
padding: 1px 7px 2px 13px;
}
div.smallGreenButton {
font-family: arial,sans-serif;
font-size: 12px;
font-weight: 600;
}
div.smallBlueButton {
font-family: arial,sans-serif;
font-size: 12px;
font-weight: 600;
}
这就对了。我已经阅读了有关 css 重置的信息,并且已经尝试过了。任何奇迹——一切都没有改变。我考虑使用的另一种方法是固定容器标签的宽度。但是由于需要维护多个本地化,我不能使用这种方法。
我希望 smb 会提出一个解决方案。或者我需要实现一些特定于浏览器的行为。
静候你的评价。提前致谢。