ナビゲーション バーの上下にルールを追加するにはどうすればよいですか? HR タグを試してみましたが、ナビゲーション バーの周りに多くのスペースができたようです。これが私のhtmlで、これが私がやりたい方法の例です。
質問する
1820 次
6 に答える
1
HTML をまったく変更したくない場合は、これを CSS に追加できます。
nav ul:before {
border-bottom: 1px solid white;
border-top: 1px solid white;
bottom: 5px;
content: "";
left: 5px;
position: absolute;
right: 5px;
top: 5px;
z-index:0;
}
nav ul {
overflow: auto;
position: relative;
background-color:#000;
}
nav ul li{
position:relative;
z-index:10;
}
li
要素から背景色を削除します(に追加したためul
)
于 2013-04-21T14:48:56.323 に答える
0
この CSS をナビゲーション バーに適用してみてください。
border-top: 1px solid #eee
border-bottom: 1px solid #eee
于 2013-04-21T14:33:09.103 に答える
0
ボーダーとパディングを使用する:
* {
margin: 0;
padding: 0;
}
nav {
text-align: center;
background: black;
color: white;
padding: .2em;
}
ul {
padding: .5em;
border: 1px solid white;
border-left: none;
border-right: none;
}
nav li {
display: inline;
list-style-type: none;
padding: 0 2em;
}
于 2013-04-21T14:36:03.157 に答える
0
ul タグにアウトラインを適用するので、css は次のようになります。
nav ul{
outline-color: white;
outline-style: solid;
outline-width: 2px;
outline-offset: -7px;
height: 60px;
width: 848px;
}
于 2013-04-21T14:38:26.847 に答える
0
最も簡単な方法は、nav 要素にパディングを追加することです。4px は、li 要素の幅に適しています。float: left も追加
今度は、ul 要素に border-top と border-bottom を追加します。フロートを追加: ここも左にします。これにより、幅が固定されているため、li 要素が切り替わります。それらの幅を 210px に下げると、うまくいくはずです。
コードへの CSS の追加:
nav {
padding: 4px
float: left;
}
nav ul {
border-top: 1px solid white;
border-bottom: 1px solid white;
float: left;
}
nav li {
width: 210px;
}
于 2013-04-21T14:38:34.800 に答える