0

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

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

那是我的 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;
}

任何帮助表示赞赏,真的卡在其中,需要左右和集中导航栏上的图标,我这样做是否可能,或者我将不得不使用表格?真的不知道,搞了几个小时。

谢谢

4

2 回答 2

1

在课堂上使用 css 中的左浮动和课堂上.opcoes的右浮动.flags

或让他们display:inline-block;

于 2013-07-21T01:01:54.343 回答
0
.opcoes, .flags ul, .flags li {
    display: inline-block;
}

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

于 2013-07-21T01:31:29.910 回答