【发布时间】:2014-06-22 14:26:37
【问题描述】:
如何在导航的同一行显示徽标、菜单项和社交媒体图标?如果有意义的话,我喜欢将徽标放在左侧,菜单项放在中间,社交媒体图标放在右侧。
HTML:
<div class="nav">
<div id="nav-wrapper">
<ul>
<li><a href="about.html">About</a></li>
<li><a href="portfolio.html">Portfolio</a></li>
<li><a href="service.html">Service</a></li>
<li><a href="contact.html">Contact</a></li>
</ul>
<ul class="social">
<li class="facebook"><a href="https://www.facebook.com/jason.murray.3975012"</a>Facebook</li>
<li class="twitter"><a href="https://twitter.com/jmurray504"</a>Twitter</li>
<li class="linkedin"></li><a href="http://http://www.linkedin.com/pub/jason-murray/42/249/440/"</a>Linkedin</li>
</ul>
</div>
</div>
CSS
.social {
list-style-type: none;
padding: 0;
margin: 0;
}
.facebook li {
background: url(Image/facebook.png);
height: 20px;
width: 18px;
}
.twitter li {
background: url(Image/twitter.png);
height: 20px;
width: 18px;
}
.linkedin li {
background: url(Image/linkedin.png);
height: 20px;
width: 18px;
}
【问题讨论】:
-
您的 html 无效。重新排列你的标签
-
你的 html 是有效的,除了你最后一个 li 中有一个额外的 ,但是你的 CSS 不好..应该是 .twitter a (not li).. etc..