我在nav
列表中使用图标字体,我希望文本位于两个图标之间。问题是图标和文本不匹配。图标区域明显高于文本,因此当它们都在基线上时,图标会高很多。我可以通过将文本放入 a 中来使用任何解决方案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;
}