导航列表,内联和间距

时间:2013-08-26 07:04:16

标签: html css navigation inline spacing

我有一个导航栏,我希望在一行上这样做但是每个项目之间只有一个空格,我希望它们间隔均匀,并且灵活,这样当我改变窗口大小时调整。
这是我的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年,不要使用过于复杂的单词

2 个答案:

答案 0 :(得分:0)

只需应用你的li的宽度,如果需要,添加填充值。但是将内联更改为表格单元格。并且在它们之间应用空格时应用如下边界间距值:

.navlist{
        border-spacing: 10px;
}


.navlist li{
        text-decoration: none;
        color: #000000;
        list-style-type: none;
        display: table-cell;
        text-indent: 10%;
        width: 20%;
        padding: 1em;
    }

Check this demo

答案 1 :(得分: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;
}

同时检查this demo