如何让我的导航符合徽标?

时间:2012-07-15 22:39:43

标签: css html navigation

我有以下代码,现在只是一个div中的徽标,但我正在尝试添加一些导航单元格,我将在以后设置样式。问题是,我似乎无法让它们与(意思除此之外)徽标“一致”,它们总是下降到下一行。我做错了什么?

    #header {
    position:relative;
    padding-top:0px;
    width:960px;
    margin-left: auto ;
    margin-right: auto ;
    }
    #nav {
    padding:0px;
    height:20px;
    }
    #nav ul {
    margin:0;
    padding:0;
    list-style:none;
    }
    #nav li {
    display:inline;
    margin:0;
    padding:0;
    }

    <div id="header">
    <img src="logo3.png" height="91" width="162">
            <div id="nav">
            <ul>
            <li>nav item 1</li>
            <li>nav item 2</li>
            <li>nav item 3</li>
            </ul>
    </div>
    </div>

2 个答案:

答案 0 :(得分:2)

此处http://jsfiddle.net/PLmSB/1/

在Chromium中测试

你只需要添加

#nav {
    display: inline-block;
    vertical-align:top; /*optional*/
}

请务必阅读Cross-Browser Support for Inline-Block

上的这篇文章

否则,正如@Ana指出的那样,

img {
    float: left;
}

这应该有效。 http://jsfiddle.net/PLmSB/3/

答案 1 :(得分:0)

你应该漂浮徽标。 http://dabblet.com/gist/3118980