IE6 でのサイズ変更機能 (残念なことに、依然として非常に人気のあるブラウザーです) とは別に、相対フォントを使用すると、デフォルトでユーザーのニーズに合わせてサイズを変更する必要がなくなります (または、サイズ変更の方法がわからない場合)。ここで経験の浅いユーザーについて話します)。ユーザー (またはその代理人) は、正当な理由 (視覚障害など) により、DPI、OS、またはブラウザーのカスタマイズとしてフォント サイズを大きくしている可能性があり、相対的なサイズ変更により、その情報を有利に利用できます。
サイズがピクセル単位の他のページ上の要素 (画像など) とサイズを一致させる必要があるテキストには、「px」を使用します。残りは「%」。この質問は、相対的なフォント サイズを使用することが何らかの形で難しいことを前提としています。そうではないと思います。
通常、本文の '%' で 1 つの font-size を設定し、一般的な本文テキストより多かれ少なかれ重要な他のページ要素にいくつかのフォント サイズを設定します。簡単に追跡できない十分なレベルのネストおよびネストされたフォントサイズを持つことはめったにありません。
特に理解するのが難しい親のサイズに関連するサイズについては何もありません。このプロパティは便利です。ページまたはその一部の基本フォントサイズを変更したい場合は、一度変更するだけで済みます。含まれる要素のすべての font-size 宣言を修正する必要はありません。
相対的な唯一の問題は、ブロックのサイズを相対的に変更したものの、ブロック内のサイズを元のサイズに戻したい場合です。親のパーセンテージの逆数であるパーセンテージを計算することはできますが、それは醜い数値である可能性が高く、完全な正確さで述べない/できない場合、1px の丸め誤差が発生する可能性があります。この時折のケースでは、一歩下がってセレクターを確認することをお勧めします。元に戻す必要がないように、サイズ変更をより選択的に適用できないかどうかを確認してください。
このような問題に対処するために、親のサイズではなく、ユーザーのデフォルトのサイズのみに関連する単位があれば、確かに便利です。残念ながら、そのように機能する唯一の値は、最小/小さい/小さい/中/などです。これは、歴史的なブラウザーの一貫性の問題に加えて、かなり粗いキーワードです。