内联块和块导航

时间:2017-07-19 16:38:16

标签: html css

我的导航问题。我尝试将导航元素居中并将它们作为块。你能告诉我为什么li元素不是块元素吗?我想不仅在文字上点击它。

html, body {margin: 0; padding: 0;}

body {
    background: black;
    color: yellow;
}

.nav {
    list-style: none;
    text-align: center;
    padding-bottom: 30px;
    border-bottom: solid brown 1px;
    font-size: 25px;
}

.nav li {
    display: inline-block;
    border: solid yellow 0.5px;
    padding-right: 30px;
}

.nav a {
    text-decoration: none;
    color: yellow;
}

和html:

<body>
    <ul class="nav">
        <li><a href="/">Home</a></li>
        <li><a href="/about/">About</a></li>
        <li><a href="/work/">Work</a></li>
        <li><a href="/clients/">Clients</a></li>
        <li><a href="/contact/">Contact</a></li>
    </ul>
</body>

抱歉我的英文。

2 个答案:

答案 0 :(得分:0)

简单回答,将您的标签放在li标签之外,如下所示:<a href="/"><li>Home</li></a>

答案 1 :(得分:0)

html, body {margin: 0; padding: 0;}

body {
    background: black;
    color: yellow;
}

.nav {
    list-style: none;
    text-align: center;
    padding-bottom: 30px;
    border-bottom: solid brown 1px;
    font-size: 25px;
}

.nav li {
    display: inline-block;
    border: solid yellow 0.5px;
}

.nav a {
    text-decoration: none;
    color: yellow;
    display: block;
    padding-right: 30px;
}
<body>
    <ul class="nav">
        <li><a href="/">Home</a></li>
        <li><a href="/about/">About</a></li>
        <li><a href="/work/">Work</a></li>
        <li><a href="/clients/">Clients</a></li>
        <li><a href="/contact/">Contact</a></li>
    </ul>
</body>

让你的标签显示:阻止;并将填充从li移动到