我正在使用sIFR3在网站上呈现一些文本。该站点具有打印功能,它将替换页面框架并仅保留文本。还设置了适当的sIFR备用打印样式。

我遇到的问题是sIFR将CSS最小高度作为内联样式放置在被替换的H2上。由于此设置,IE7似乎是根据为该元素提供的字体大小计算得出的,因此会截断gpq之类的字母-低于文本基线的字母。

我已经尝试并用Google搜索解决方案,但找不到与此问题相关的任何内容。或者如何停止sIFR完全设置最小高度值。

您可以使用任何回落到Arial的sIFR文本进行测试,例如,以其所在元素的给定高度(甚至是非像素值)进行测试。

谢谢和欢呼

最佳答案

我看了一些用sIFR实现的项目,但无法重现您描述的错误。

一些建议可能会有所帮助:


您可以尝试使用填充
和保证金,而不是给
高度值(如果可能)。
尝试为包含sIFR的元素定义行高。在屏幕样式表和打印样式表中。
覆盖打印样式表中的最小高度值:selector{min-height:value !important;}


您确定是因为最小高度样式导致下降了?您是否尝试过使用例如删除样式萤火虫?

关于printing - 在IE7中打印sIFR,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5417970/

10-11 13:39