2012-07-01 25 views
1

只是一个快速的一个关于水平的UL导航试图在UL垂直

http://i.imgur.com/GD7NQ.png

我想要的F和Twitter上垂直居中垂直居中图像..

居中的图像

这里是我的代码

<div id="nav" class="twelvecol last"> 
     <ul> 
      <li><a href="#">Home</a></li> 
      <li><a href="#">About Us</a></li> 
      <li><a href="#">News</a></li> 
      <li><a href="#">Gallery</a></li> 
      <li><a href="#">Sponsors</a></li> 
      <li><a href="#">Contact</a></li> 
      <li><a href="#"><img src="images/fb.png"></a></li> 
      <li><a href="#"><img src="images/twitter.png"></a></li>    
     </ul> 
    </div> 

#nav 
{ 


} 

#nav ul 
{ 
    height:60px; 
    text-align:center; 
    background: #cc0000; /* Old browsers */ 
    background: -moz-linear-gradient(top, #cc0000 0%, #7c0000 100%); /* FF3.6+ */ 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cc0000), color-stop(100%,#7c0000)); /* Chrome,Safari4+ */ 
    background: -webkit-linear-gradient(top, #cc0000 0%,#7c0000 100%); /* Chrome10+,Safari5.1+ */ 
    background: -o-linear-gradient(top, #cc0000 0%,#7c0000 100%); /* Opera 11.10+ */ 
    background: -ms-linear-gradient(top, #cc0000 0%,#7c0000 100%); /* IE10+ */ 
    background: linear-gradient(to bottom, #cc0000 0%,#7c0000 100%); /* W3C */ 
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc0000', endColorstr='#7c0000',GradientType=0); /* IE6-9 */ 


} 

#nav li 
{ 
    display:inline-block; 
    font-size:18px; 

} 

#nav li a 
{ 
    color:#FFF; 
    padding-top:20px; 
    padding-left:20px; 
    padding-right:20px; 
    padding-bottom:20px; 
    list-style-type:none; 
    text-decoration:none; 
} 

#nav li a:hover{ 
    background:#F00; 

} 

感谢您的帮助,您可以提供

回答

0

对于Facebook和Twitter的图形链接,我个人会使用背景图片替换文字。

背景图像意味着您可以简单地使用background-position和/或height等来控制垂直位置。我们更喜欢使用text-indent

+0

谢谢我会尝试 –