今天我读了一篇关于 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 时,基线完全关闭。为什么?我计算错了吗?