今日、CSS Typography と、単純なベースライン グリッドの設定方法に関する記事を読みました。やってみるのも楽しそうだなと思って設定してみたのですが、どうやら思い通りにいかないようです。
フルスクリーンのフィドルは次のとおりです: http://jsfiddle.net/j5Tav/embedded/result/
コード付き: http://jsfiddle.net/j5Tav/
ベースラインを視覚化するために、Baselinerをブックマークレットとして使用します。JavaScript を使用してベースラインを表示します。
私の SCSS コードからわかるように、ベースラインを 21px、フォント サイズ 14px に設定しました。
/* Reset */
* { margin: 0; padding: 0; }
/* Variables */
$bodyFontSize: 14px;
$baseline: 21px; /* 1.5 for 14px */
body {
font-size: $bodyFontSize;
line-height: $baseline;
}
article {
margin: 0 auto;
width: 65%;
}
h1,
h2,
p {
margin-bottom: $baseline;
}
h1 {
font-size: $bodyFontSize * 2;
line-height: $baseline * 2;
}
h2 {
font-size: $bodyFontSize * 1.8;
line-height: $baseline * 1.8;
}
それでも、フル スクリーン フィドルで Baseliner を使用し、ブックマークレットに 21 を入力すると、ベースラインが完全にオフになります。なんで?なんか計算間違った?