TECH I.S.

CSS 水平ナビゲーション バー


水平ナビゲーション バー


水平ナビゲーション バーを作成するには、2 つの方法があります。使用する列をなしてまたフローティングリスト項目。

インライン リスト アイテム

水平ナビゲーション バーを作成する 1 つの方法は、前のページの「標準」コードに加えて、 <li> 要素をインラインとして指定することです。

li{  display: inline; }

自分で試してみる »

例の説明:

  • display: inline;- デフォルトでは、<li> 要素はブロック要素です。ここで、私たちは各リスト項目の前後の改行を削除して、1 行に表示します

フローティング リスト アイテム

水平ナビゲーション バーを作成するもう 1 つの方法は、 <li> 要素をフロートさせ、ナビゲーション リンクのレイアウトを指定することです。

li{   float: left; } a{ display: block; padding: 8px;   background-color: #dddddd; }

自分で試してみる »

例の説明:

  • float: left;- float を使用してブロック要素を取得する隣同士に浮かぶ
  • display: block;-パディングを指定できます (および必要に応じて、高さ、幅、余白など)
  • padding: 8px;- パディングを指定する各 <a> 要素の間で、彼らはよく見える
  • background-color: #dddddd;- それぞれに灰色の背景色を追加します<a> 要素

ヒント:全幅の背景色が必要な場合は、各 <a> 要素の代わりに <ul> に background-color を追加します。

ul{   background-color: #dddddd; }

自分で試してみる »


水平ナビゲーション バーの例

暗い背景色の基本的な水平ナビゲーション バーを作成し、ユーザーがリンクの上にマウスを移動したときにリンクの背景色を変更します。

ul {   list-style-type: none;   margin: 0;   padding: 0; overflow: hidden;   background-color: #333; } li {   float: left; } li a {   display: block;   color: white;   text-align: center;   padding: 14px 16px;   text-decoration: none; } /* Change the link color to #111 (black) on hover */ li a:hover {   background-color: #111; }

自分で試してみる »

アクティブ/現在のナビゲーション リンク

現在のリンクに「アクティブな」クラスを追加して、ユーザーがどのページにいるのかをユーザーに知らせます。

.active {   background-color: #04AA6D; }

自分で試してみる »

右揃えのリンク

リスト項目を右にフロートさせて、リンクを右揃えにします (float:right;):

<ul>   <li><a href="#home">Home</a></li>   <li><a href="#news">News</a></li>   <li><a href="#contact">Contact</a></li>   <li style="float:right"><a class="active" href="#about">About</a></li> </ul>

自分で試してみる »

ボーダーディバイダー

追加border-rightプロパティを <li> に設定して、リンク ディバイダーを作成します。

/* Add a gray right border to all list items, except the last item (last-child) */ li {   border-right: 1px solid #bbb; } li:last-child {   border-right: none; }

自分で試してみる »

固定ナビゲーション バー

ユーザーがページをスクロールしても、ナビゲーション バーがページの上部または下部にとどまるようにします。

フィックストップ

ul {   position: fixed;   top: 0;   width: 100%; }

自分で試してみる »

固定底

ul {   position: fixed;   bottom: 0;   width: 100%; }

自分で試してみる »

ノート:モバイル デバイスでは固定位置が正しく機能しない場合があります。

グレーの水平ナビゲーション バー

薄い灰色の境界線を持つ灰色の水平ナビゲーション バーの例:

ul {   border: 1px solid #e7e7e7;   background-color: #f3f3f3; } li a {   color: #666; }

自分で試してみる »

固定ナビゲーションバー

追加position: sticky;<ul> に移動して、粘着性のあるナビゲーション バーを作成します。

スティッキー要素は、スクロール位置に応じて相対要素と固定要素を切り替えます。ビューポートで指定されたオフセット位置が満たされるまで相対的に配置されます-その後、所定の位置に「固定」されます(position:fixedのように)。


ul {   position: -webkit-sticky; /* Safari */   position: sticky;   top: 0; }

自分で試してみる »

ノート:Internet Explorer はスティッキー ポジショニングをサポートしていません。 Safari には -webkit- プレフィックスが必要です (上記の例を参照)。また、少なくとも 1 つを指定する必要があります。toprightbottomまたleftスティッキーポジショニングが機能するようにします。


その他の例

レスポンシブトップハブ

CSS メディア クエリを使用してレスポンシブ トップ ナビゲーションを作成する方法。

自分で試してみる »

レスポンシブ Sidenav

CSS メディア クエリを使用してレスポンシブ サイド ナビゲーションを作成する方法。

自分で試してみる »

ドロップダウン ナビゲーション バー

ナビゲーション バー内にドロップダウン メニューを追加する方法。

自分で試してみる »

聞いたことがあるW3Schools スペース?ここでは、ウェブサイトをゼロから作成するか、テンプレートを使用して無料でホストできます。

無料で始める ❯

**クレジットカード不要*



プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細