垂直方向の CSS 宣言でのパーセンテージ値の適切な使用法と推奨される使用法は何ですか?
言い換えれば、レスポンシブ デザインの下で、% が em よりも有益である何かを見落としていませんか?
ほとんどの状況では (すべての辺を等しくしたい場合、クレジットを除く)、よりも のem
方が適しているように思われるため%
、
CSS の要素のパディング、マージン、またはボーダーの水平方向の値にパーセンテージを使用することは、特にレスポンシブ Web デザインではかなり標準的です。たとえば、margin-left: 7.2%
とpadding: 0 5%
. これも理にかなっています。画面が広くなればなるほど、それに比例してスペースが増えます。
垂直方向の値についても同じことができます:
margin-top: 5%;
padding: 10% 0;
border: 1% 0 2% 0;
予想どおり、ビューポートの幅を増やすと、対応する垂直方向のスペースが増えます。
ただし、私が遭遇したケースでは、少し奇妙に見える可能性があります — デザインに合わない. 値を使用した方がよいように思われem
ます*。しかし、一方で、パーセンテージを使用するとどのような場合に役立つのでしょうか?
※画面幅では増えませんが、ページのフォントサイズに応じて増えます。