导航菜单不会水平排列

时间:2014-03-14 12:24:58

标签: html css html-lists

我试图获得水平导航栏,但我无法让它正常工作。

http://jsfiddle.net/2fkxx/

nav {
    text-align: center;
}
    nav ul {
        margin: 0;
        padding: 0;
        list-style: none;
        display: inline-block;
    }
        nav ul li {
            display: inline;
        }
            nav ul li a {
                text-decoration: none;
                display: block;
                width: 80px;
            }

5 个答案:

答案 0 :(得分:3)

li设置为inline-block而不是inline

nav ul li {
    display: inline-block;
}

Fiddle

答案 1 :(得分:2)

FIDDLE

nav ul li {
    float: left;
}

答案 2 :(得分:0)

简单的解决方案:

设置' float:left'对于列表元素,也可以显示:inline-block'

nav ul li{
   float:left;
   display:inline-block;
}

让我知道它是否有效。我最近遇到了同样的问题。我可以帮助你更多。

答案 3 :(得分:0)

或者您可以尝试使用inline-block而不是block

nav ul{
    display: block;
    overflow: hidden;
    margin: 0 auto;
}

nav ul li{
    display: inline-block;
}

答案 4 :(得分:0)

float:right访问link

需要nav ul li
nav ul li {
     float:left;
     display: inline;
        }