当文本换行时,我无法让我的文本<header>
与基线网格对齐。
HTML:
<header>
<h1>Sample Title</h1>
<p class="tag">#Tag</p>
</header>
CSS:
header {
display: block;
}
h1 {
display: inline;
font-size: 36px;
line-height: 36px;
margin: 0 24px 0 0;
}
p {
display: inline-block;
font-size: 18px;
line-height: 36px;
margin: 0 24px 0 0;
}
[Good] 不换行的文字
<h1>
[坏] 文本在和之间换行时不与网格对齐<p>
[Good] 文本环绕时与网格对齐<h1>
我按照@ sled的建议设置line-height: 0
on <header>
,但这给了我相反的问题:
<h1>
[Good] 文本在和之间换行时与网格对齐<p>
[Bad] 文本环绕时未与网格对齐<h1>