画面上部に固定された簡単なナビゲーションメニューを作成しようとしていて、画面の高さの10%を占めています。また、画面の高さと幅に関係なく、すべてのデバイスでナビゲーションバーを機能させることができます。私が現在持っているものは、あなたの画面のサイズを変更するか、自然に低い解像度が必要な場合、かなりひどく台無しになる。また、各タブのテキストを縦に並べるようにしたいのですが、パディング、縦線、余白などを変更するなど、多くの方法を試しています。私は検索して検索し、JavaScriptを使ってこれを達成するなど、さまざまなアプローチを試みましたが、すべて運がありません。画面上部に固定され、すべての画面サイズで動作するようにサイズ変更された、水平に配置されたナビゲーションバーを作成するにはどうすればよいですか?
私の現在のCSS:
#nav {
height:10%;
background-color:rgb(52, 152, 219);
position:fixed;
top:0;
left:0;
width:100%;
color:white;
font-family: Calibri;
font-size:24pt;
text-align:center;
}
#nav a {
display:inline-block;
height:100%;
padding-left:15px;
padding-right:15px;
}
#nav a:hover {
background-color:rgb(41, 128, 185);
}
そして、私のHTML:
<div id="main">
<div id="nav">
<a>Home</a>
<a>Page2</a>
<a>Page3</a>
<a>Page4</a>
<a>Page5</a>
</div>
</div>
ありがとう!
これはサイズ変更の問題に役立ちましたが、高さのサイズを変更したり、幅をあまりに大きくしすぎると、テキストがすべて正しく収まるようにはできません。また、#navセグメントの高さ全体を暗くするように、どうすればよいですか?今は下半分の部分が色を変えない – Sam