2

親要素 (div など) の固定フォント サイズを非固定フォント サイズでオーバーライドできますか? 特定の HTML ページで、親の div に対してではなく、Body 要素に対して相対的なフォント サイズを要素に使用したいという問題があります。

私のHTML

<body id="templateBody">
    <div>
         <p>

私のCSS

body{
  font-size: 76%
}

div{
  font-size:11px
}

p のフォント サイズを指定して、固定の div フォント サイズではなく Body フォント サイズの相対 (%age) になるようにするにはどうすればよいですか? divのスタイルを変更せずにdivの固定フォントサイズをオーバーライドする方法はありますか? remを使ってみたのですが、IE8では動きません...

4

2 に答える 2

4

それはいけません。親要素のフォント サイズを設定すると、親の親のフォント サイズを参照する方法はありません。

このrem単位は、ブラウザーのサポートの問題に加えて、常にHTML ドキュメントの要素であるルート要素のフォント サイズを参照します。htmlそのため、bodyフォント サイズがパーセンテージで設定されている場合、間接的にフォント サイズを相対的に設定できますがp、それはルート要素のフォント サイズに対して相対的に設定するという意味でのみです。

通常、ドキュメント内で px と % のフォント サイズを混在させることにはほとんど意味がありません。

于 2013-01-23T22:45:13.650 に答える
0

残念ながら、そうではありません。

divのフォントサイズを変更する必要があります。

于 2013-01-23T21:44:19.267 に答える