我注意到,當我有一個<h2>
標記正下方的<h1>
標記時,兩者之間有很大差距。沒有填充或邊距設置,我已經使用normalize.css規範了css。爲何存在這種差距?兩個相鄰的<h...>元素之間的大距離
小提琴這裏:fiddle
這裏是一個屏幕截圖:
HTML(normalize.css是活躍在這個網站)
<div class="header">
<div class="wrapper">
<h1>Portfolio of...</h1>
<h2>Jing Xue</h2>
</div>
</div>
CSS
.wrapper {
width: 940px;
margin: 0 auto 0 auto;
}
/* header ------------------------------------------------------------------ */
.header {
text-align: center;
padding: 40px 0 0 0;
margin-bottom: 40px;
}
.header h1 {
font-family: 'Delius Swash Caps', cursive;
font-size: 250%;
color: rgb(200,50,50);
/* margin-bottom: -50px; */
}
.header h2 {
font-family: 'Playfair Display SC', serif;
font-size: 450%;
color: rgb(59,67,68);
}
進一步的問題
對於什麼都用於之間和「經學」這個大缺口「的組合......」的原因,是爲了減少差距,給出正確的方式在相應的<h..>
上的負頂部/底部保證金?
請注意,normalize.css [*不是* CSS重置](http://nicolasglagher.com/about-normalize-css/)。它保留了常用的有用樣式,如標題元素上的邊距。 –
@Jamie,給你一個負數,你只需使用margin-top:例如在h2上使用-10px。 – lifetimes