新しいウェブサイトをピクセルからemに変換したいと考えています。私の質問は、私もテキストラインの高さのプロパティにemを適用する必要がありますか?EMの線高さ
EMの線高さ
答えて
"emsへの変換"はfont-size
のem
単位を使用することを意味すると仮定して、line-height
をフォントサイズに合わせて設定する必要があります。 2つのプロパティは密接に関連していて、em
に1つ、px
またはpt
にもう1つのプロパティを設定すると、フォントサイズが変更されるとページが破損します。したがって、本質的に接続されたプロパティのために本質的に異なるユニットを使用するためには、 "emを使用する"というアイディアに反して動作します。
たとえば、font-size: 1.5em
とline-height: 18px
を設定すると、要素の親のフォントサイズに依存し、そのサイズが予想よりもはるかに小さいか大きくなると非常に間違ってしまう可能性があります。
em
ユニットを使用するか純粋な番号を使用するかは別の問題です。 line-height: 1.2
のような数字だけを使用すると、line-height: 1.2em
のように、em
ユニットを使用することと主に同じです。しかし、line-height
が継承されたときには、継承された純粋な数値であり、計算された値ではありません。
たとえば、内部要素の親のフォントサイズが2倍の場合、継承された値1.2
は、独自のフォントサイズの1.2倍が使用されていることを意味します。これはOKです。しかし、親にline-height: 1.2em
がある場合、子は親のフォントサイズの1.2倍の値を継承します。これは、自分のフォントサイズよりもはるかに小さい値です。以上説明端例について
は、(継承の問題を防止するために)行の高さのための無単位数を使用することが推奨されるline-height @ Mozilla Developer Network
'line-height:1.5em'と' line-height:1.5'の違いをありがとう、検索! –
line-height
はpx
、em
年代に設定することができ、すべてのユニットが収まるように試すことができます。
line-height
は、因子/乗数を使用した場合、ユニットを意味するのではなく、フォントサイズを乗じた数値だけを使用する場合に最適です。
.foo {
font-size: 1.3em; /* based that 1em == 10px */
line-height: 1.3; /* 16.9px line-height */
}
はい、あなたは、あなたに質問することはできません。いいえ、してはいけません。
は、将来の証拠になるように因子ベースの線高さになります。
参照します。計算された行の高さは、単位の値に要素のフォントサイズを掛けたとなります。
div { font: 10pt/1.2 Georgia,"Bitstream Charter",serif }
単位のない値であることが好ましい理由の良い例がここで与えられる:
とても(例では、MozillaのCSSドキュメントから取られた)のような、font
CSSショートカットを使用する方が便利かもしれPrefer unitless numbers for line-height values 。
- 1. 高さと線の高さのスタイリング
- 2. プロット曲線ROC em R
- 3. モバイルブラウザの奇妙な線の高さ
- 4. cssの枠線左の高さ
- 5. OpenCV:ネストされた等高線の数
- 6. 等高線タイルベースの地図で複数の高さをレンダリング
- 7. 等高線セグメンテーション
- 8. Opencv等高線
- 9. 予期せず線の高さが高くなる
- 10. 等高線と等高線のスケールを調整する
- 11. ブートストラップ4等高線
- 12. POVRAY「等高線」テクスチャ
- 13. Matplotlib等高線マップカラーバー
- 14. Emacsは:それは <em>編集ウィンドウの高さ</em>を使用して<em>*コンパイル*</em>バッファで可能であるように、特定のウィンドウの高さを修正する方法はあります特定のWindows
- 15. Matplotlibのオーバーレイ等高線図
- 16. resize(WordPress)の等高線カラム
- 17. Mapleの等高線プロット
- 18. リーフレットマップの等高線ラベル
- 19. OpenCV Javaの等高線
- 20. gnuplotの4D等高線プロット
- 21. jQueryのdivの高さから特定のem値を引いたものを
- 22. div divの兄弟の高さが "em"の場合、divのheghtを返す
- 23. ベクトル化された等高線のサイズを小さくする
- 24. 線の太さ/高さを変更する方法
- 25. 高さが指定された線グラデーションの背景
- 26. カスタムChartjs水平線の高さを縮め、線幅を広げる方法は?
- 27. 等高線とサーフェスMatlab
- 28. フレックス等高線とボトムアライメント
- 29. ggtern等高線プロットin R
- 30. matlab等高線プロット値
はい、できます。 'em'はCSS' line-height'プロパティの有効な単位です – Raptor
はい、そうです。 – slamborne
受け入れられた答えは、line-heightを持つユニットを使用してはならない理由を指摘します。line-heightは1度だけ計算され、結果は継承されるからです。ラインの高さをフォントサイズで調整するには、ユニットを取り外します。 – korkman