【发布时间】:2014-07-15 11:18:57
【问题描述】:
我有一个导航栏,可以让左侧的按钮浮动。我不想添加 4 个社交媒体图标,但我希望它们在右侧对齐。但是,我们添加了社交媒体图标,它们在右侧对齐但不与导航栏内联,而是在其下方。添加top:-50px;doesnt 帮助。
<body>
<div class="menu">
<ul>
<li>TL Custom Printing</li>
<li class="active"><a href="#">Home</a></li>
<li><a href="#">Custom Printing</a></li>
<li><a href="#">Products</a></li>
<li><a href="#">Gallery</a></li>
<li><a href="#">About</a></li>
<li><a href="#">Contact Us</a></li>
<div class="clearFloat"></div>
</ul>
</div>
<div class="social">
<a href="#" title="Follow TL Custom Printing on Twitter" alt="TL custom Print Twitter Icon"><img src="images/twitter.png" /></a>
<a href="#" title="Like TL Custom Printing on Facebook" alt="TL custom Print Facebook Icon"><img src="images/fb.png" /></a>
<a href="#" title="Follow TL Custom Printing on Flickr" alt="TL custom Print Flickr Icon"><img src="images/flickr.png" /></a>
<a href="#" title="Follow TL Custom Printing on Pinterest" alt="TL custom Print Pinterest Icon"><img src="images/pinterest.png" /></a>
</div>
</body>
CSS:
/* Navigation Bar
----------------------------------------------- */
.menu{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
width:100%;
}
.menu ul{
list-style:none;
background:#2d2d2d;
margin:0;
padding:0;
}
.menu li{
display:inline-block;
float:left;
}
.menu li:first-child{
margin-left:20px;
margin-right:20px;
display:block;
padding:10px;
text-decoration:none;
color:#ff4800;
font-weight:bold;
font-size:14px;
border-top:2px solid transparent;
}
.menu a{
display:block;
padding:10px;
text-decoration:none;
color:#bbbbbb;
border-top:2px solid transparent;
}
.menu a:hover,
.menu li.active a{
background:#3d3d3d;
color:#dddddd;
border-top:2px solid #ff4800;
}
.clearFloat{
clear:both;
}
/* Social Media Icons
----------------------------------------------- */
#social {
float:right;
}
【问题讨论】:
-
jsfiddle 会很好,images missing here
-
看看这是否有帮助jsfiddle.net/karan3112/PZC4R
标签: html css navigation