2017-07-19 10 views
1

私のナビゲーションに問題があります。私はナビゲーション要素を中心にして、それらをブロックとして作ろうとします。なぜ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> 

私の英語のため申し訳ありません。

+0

実行可能コードを追加する必要があります – albert

答えて

0

シンプルな答えは、このような李タグの外にあなたのAタグを置く:あなたのAタグの表示を行います<a href="/"><li>Home</li></a>

+0

これは意味がないと思います。技術的にはうまくいくかもしれませんが、私はそれに反対してアドバイスします。 –

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からaに移動させる

関連する問題