1

sIFR3を使用してWebサイトにテキストをレンダリングしています。そのサイトには、ページフレームを置き換え、テキストのみを残す印刷機能があります。印刷に適したsIFR代替スタイルも設定されています。

私が遭遇している問題は、sIFRがCSSの最小の高さを置き換えられるH2のインラインスタイルとして配置することです。そして、この設定により、その要素に指定されたフォントサイズから計算されているように見えるため、IE7はgpqなどの文字(テキストのベースラインを下回る文字)を切り取ります。

私は解決策を探してグーグルで検索しましたが、この問題に関連するものは何も見つかりませんでした。または、sIFRがmin-height値を完全に設定しないようにするにはどうすればよいですか。

たとえば、Arialにフォールバックする任意のsIFRテキストを使用して、それが配置されている要素の特定の高さ(ピクセル以外の値も含む)でテストできます。

ありがとう、歓声

4

1 に答える 1

1

sIFR で実装したいくつかのプロジェクトを見てみましたが、説明したエラーを再現できませんでした。

役立つかもしれないいくつかの提案:

  1. 可能であれば、高さの値を指定する代わりに、パディングとマージンを使用することができます。
  2. sIFR を含む要素の行の高さを定義してみてください。画面と印刷の両方のスタイルシート。
  3. 印刷スタイルシート内の min-height 値を上書きします。selector{min-height:value !important;}

ディセンダーがカットされているのは min-height-style のためだと確信していますか? Firebug などを使用してスタイルを削除しようとしましたか?

于 2011-03-24T12:18:41.007 に答える