1

私はナビゲーションバーを持っていて、これを1行にしたいのですが、各アイテムの間にスペースが1つしかないので、ウィンドウサイズを変更すると調整できるように、それらを均等に配置し、柔軟にしたいのです。
これは私のHTMLです

    <div class="navigation">
        <div class="navhead">
            <h2>Navigation</h2>
        </div>
        <div class="navlist">
            <ul>
                <li><a href="Home Page.html">Home</a></li>
                <li>Chat</li>
                <li>Blog</li>
            </ul>
        </div>
    </div>

これは私のcssです

.navlist li{
    text-decoration: none;
    color: #000000;
    list-style-type: none;
    display: inline;
    text-indent: 10%;
}

私は 7 年生なので、複雑な言葉は使わないでください。

4

2 に答える 2

0

ul次のように、 を表として表示できます。

HTML:

<ul>
    <li><a href="#">link</a></li>
    <li><a href="#">link</a></li>
    <li><a href="#">link</a></li>
</ul>

CSS:

ul {
    width: 90%;
    background: #222;
    margin: 0;
    padding: 10px;
    display: table;
    table-layout: fixed;
}
ul li {
    display: table-cell;
}
ul li a {
    display: block;
    background: #555;
    text-align: center;
    color: white;
    padding: 10px 0;
}

このデモもチェックしてください。

于 2013-08-26T07:13:15.633 に答える