0

私はしばらくの間この質問について疑問に思っていました.ピクセルバージョンとemバージョンを作成して、ズームインしたときの違いを比較しました-何もありませんでした. 私が読んだことのほとんどは、「スケーラビリティのために ems にする必要があります」のようなことを述べていますが、最新のブラウザはすべて正しくスケーリングされているため、今では議論の余地があると思います。CSS のベース フォント サイズを ems/rems に設定している限り、ピクセルで記述されたパディングとマージンは、em の場合と同様にスケーリングされます。何か不足していますか?

4

1 に答える 1

2

EM (その他) 単位は、ビューポートのズーム用ではありません。現在のフォント サイズに相対的です。これらは、フォントを非常に大きくしたり (目が悪いため)、非常に小さくしたり (私は若くてワシのような目をしているため) したりした場合に、テキストの周りの空白を文章。一般に、段落間に 5 ピクセルのマージンを持つ 20 pt のテキストや、50 ピクセルのマージンを持つ 10 pt のテキストは必要ありません。

たとえば、段落間に約N行の空白があるテキストが必要です。N em 垂直マージンを使用すると、実際にレンダリングされるフォント サイズに適合する間隔が得られます。

最新の Web では、em (その他) ユニットにはまだその場所があります。しかし、それらはすべてのものではありません。基本的に、「このサイズはフォントで変更する必要があるか」と自問する必要があります。

また、本文のフォント サイズを変更する場合はどうすればよいでしょうか。他の多くのレイアウト値は、その本文テキスト サイズから流れます。ブラウザのデフォルトの表示サイズである 16pt-18pt が、現在使用している 10pt のサイズよりも適切であると判断したとします。ems で適切なものを設定した場合、ベースを増やすと、他のすべてがそれに比例して増加します。

于 2014-01-17T19:50:03.373 に答える