Bootstrapがline-heightプロパティを1.428571429に設定するのはなぜですか?


回答:


177

line-heightは、ターゲットのline-heightサイズをfont-sizeで割ることによって決定されます。この例では、Bootstrapは14pxフォントサイズからラインハイトをベースラインにしています。ターゲットの行の高さは20pxです。

20px÷14px = 1.428571429

行の高さを決定するときは、行の間に十分な空白があることを確認する必要があります。これにより、他の行に侵入することなく、アセンダーとディセンダーを使用できます。また、十分な余白があることで、読書中に視覚的なリズムが生まれます。

また、行の高さをユニットレスに保つと、用途が広がります。詳細については、2006年2月のこの記事に関するEric Meyerの投稿を参照してください。


2
私も同じことを尋ねようとしていました。この質問は定期的に出てくるようです。たぶん、Bootstrap開発コードに簡単な説明コメントがあるはずです。
ivanjonas

1
これは馬鹿げた質問ではないと思います。line-heightIE11でこの不規則な原因によるぼやけが見られたので、疑問に思いました。答えは完全に理にかなっていますが、数値を小数点以下2桁までに丸めることは、おそらくBootstrapに代わって賢明でしょう。
aminimalanimal
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.