2012-03-30 61 views

回答

2

嗨ü可以让这个导航在纯CSS

例子是

HTML

<ul class="navi"> 
<li><a href="">Lorem text here</a></li> 
<li><a href="">Lorem text here</a></li> 
<li><a href="">Lorem text here</a></li> 
<li><a href="">Lorem text here</a></li> 
<li><a href="">Lorem text here</a></li> 
<li><a href="">Lorem text here</a></li> 
</ul>​ 

的CSS

ul.navi{ 
    margin:10px 0 0 10px; 
    width:300px; 
} 

ul.navi li{ 
    background:#1f1f1f; 
    display:block; 
    position:relative; 
} 
ul.navi li:after{ 
    position:absolute; 
    content:""; 
    left:0; 
    right:0; 
    bottom:0; 
    border-bottom:solid 1px #2a2a2a; 
    border-top:solid 1px #171717; 
} 
ul.navi li:last-child:after{ 
    position:absolute; 
    content:""; 
    left:0; 
    right:0; 
    bottom:0; 
    border:0; 
} 

ul.navi li a{ 
    display:inline-block; 
    font-size:14px; 
    color:#989898; 
    line-height:45px; 
    text-decoration:none; 
    margin-left:20px; 
} 
ul.navi li a:hover{ 
    color:#fff; 
}​ 

现在现场演示click here http://jsfiddle.net/rohitazad/8abUy/4/

+0

那是不错,但在底边框不应该舒展的所有道路。 – 2012-03-30 10:17:48

+0

这是我想要使用的图像..它不是我不能使UL Li菜单..我有问题,因为我不知道如何使行和indend。 – 2012-03-30 10:23:13

+0

所以你的意思是边界底部应该从左侧和右侧触及完整的UL,并且你不需要左右边界底部的边界? – 2012-03-30 10:29:49