我在nav
列表中使用圖標字體,我希望文字位於兩個圖標之間。問題是圖標和文字不匹配。圖標區域明顯高於文本,因此當它們都在基線上時,圖標會變得更高。通過將文本放入span
可以使用任何解決方案嗎?我試圖調整各項參數,我知道:圖標字體不是以文字居中居中
HTML:
<nav class="nav">
<ul>
<li><span data-icon=""></span><h2>HOME</h2></li>
<li><p>ICON FONT FTW</p></li>
<li><span data-icon=""></span><h2>ABOUT</h2></li>
<li><span data-icon=""></span><h2>CONTACT</h2></li>
</ul>
</nav>
CSS:
nav {
font-size: 1.2em;
background: gray;
text-align: center;
}
nav li:first-child {
display: inline-block;
}
nav li {
display: inline-block;
}
給他們顯示:行內塊,邊距,行高e.t.c – mdesdev
他們都有。 CSS已重置 – Startec
重置CSS不會將'span'聲明爲嵌入塊元素。 – mdesdev