左侧和右侧带有ul和图标的导航栏:右侧的图标被按下

时间:2013-07-21 00:58:08

标签: html css html-lists css-position navbar

我已经完成了整个导航栏,一切都很完美,但右侧沙子上的按钮,在导航栏菜单后,被推到下一行并弄乱整个导航栏,使其非常厚

我已经隔离了所有代码,我觉得它看起来很干净。

这就是我的index.html

<html>
<head>
    <meta charset="utf8" />
    <title>My about page</title>
    <link rel="stylesheet" href="css/style.css" />
</head>
<body>
    <header>
        <div class="wifi">
            <img src="img/wifi.gif" alt="Wi-Fi" />
        </div>
        <div class="opcoes">
            <ul>
                <li><a href="#">Início</a></li>
                <li><a href="#">Casa</a></li>
                <li><a href="#">Quartos</a></li>
                <li><a href="#">Contato</a></li>
            </ul>
        </div>

        <div class="flags">
            <ul>
                <li>
                    <img src="img/flag_en.gif" alt="English" />
                </li>
                <li>
                    <img src="img/flag_pt.gif" alt="Português" />
                </li>
            </ul>
        </div>
    </header>

</body>
</html>

这是我的style.css

body {
    margin: 0;
}

header {
    overflow: hidden;
}

header{
    text-align: center;
    background: #C07D41;
}

.opcoes li{
    display: inline;
}

.opcoes li:after{
    content:'|';
    padding: 0 8px;
} 

.opcoes li:last-child:after{
    content: none;
}

.wifi{
    float: left;
    padding: 13px 8px;
}

.flags li{
    display:inline;
    float:right;
    padding: 0 8px;
}

任何帮助表示赞赏,真的卡在里面,需要左右图标和集中导航条,这样我可能会这样做,还是我必须使用桌子?真的不知道,已经持续了好几个小时。

谢谢

2 个答案:

答案 0 :(得分:1)

.opcoes类的css中使用float left并在.flags

上向右浮动

或制作display:inline-block;

答案 1 :(得分:0)

.opcoes, .flags ul, .flags li {
    display: inline-block;
}

这是:http://jsfiddle.net/YkU6e/