フォントサイズがPXユニットではなくEMユニットで指定されている場合、保守可能なCSSコードを記述できません。私は次のようなCSSコードを書くことに慣れています。
body {font-size: 12px;}
body .sidebar {font-size:11px;}
body .sidebar .loadmore {font-size:10px;}
body .sidebar .warning {font-size:13px;}
アイデアは、サイト全体の多くのページに、12ピクセルのフォントサイズである必要があるテキストがたくさんあるということです。特異性のルールを利用して、サイトの特別な領域で12pxのフォントサイズを上書きします。
上記のコードを次のように書き直したとしましょう。
body {font-size: 12em;}
body .sidebar {font-size:11em;}
body .sidebar .loadmore {font-size:10em;}
body .sidebar .warning {font-size:13em;}
上記のコードでpxをemに置き換えた場合、特定のルールの利点が失われることを理解しています。コードの3行目は、「10 em of 11 em of 12 em」と解釈されます。これは、「以前のすべてのルールをオーバーライドして、10 em of(デフォルトは何ですか?)」とはまったく同じ意味ではありません。私が言ったことは正しいですか?
編集私が言ったことが正しければ、「すべての要素にフォントサイズXを使用し、サイドバーにはフォントサイズYを使用する」などのフォントサイズルールをどのように記述しますか?