ホームページ > ウェブフロントエンド > CSSチュートリアル > CSS のみを使用して水平ドロップダウン メニューを作成するにはどうすればよいですか?

CSS のみを使用して水平ドロップダウン メニューを作成するにはどうすればよいですか?

Susan Sarandon
リリース: 2024-12-06 15:22:15
オリジナル
138 人が閲覧しました

How Can I Create a Horizontal Dropdown Menu Using Only CSS?

純粋に CSS を使用して水平方向のドロップダウン メニューを作成する

水平方向のドロップダウン メニューでは、ユーザーがプライマリ ドロップダウン メニューの上にマウスを移動できるため、ナビゲーションが簡単になります。メニュー項目をクリックしてサブメニューを表示します。この効果を純粋に CSS だけで実現するには、ある程度のスタイリング能力が必要です。

HTML 構造:

まず、

  • を使用して順序なしリスト (<ul>) を作成します。各メニュー項目の要素。サブメニューは、ネストされた

    <ul> で表されます。

    CSS スタイル:

    <ul>
  • 位置: 外側の <ul> を設定します。要素をブロックとして表示し、
  • にフローティング左を追加します。要素を使用して水平レイアウトを作成します。
  • サブメニューの表示設定: 最初は、表示をなしに設定してサブメニューを非表示にします。
  • メニュー項目のスタイル:

    <ul>
  • 背景色、パディング、テキストを定義しますメニュー項目の色と境界線。
  • ホバー効果:

    <ul>
  • メニュー項目のホバー時に背景色の変更を追加します。 .
  • サブメニューの表示をブロックして配置することで、ホバー時にサブメニューを再表示します
  • レスポンシブ サブメニュー:

    <ul>
  • カーソルを合わせたときにサブメニュー項目のフォント サイズを小さくして、見やすくします
  • サブメニュー項目に背景色の変更を追加します。 hover.
  • コード例:

    <ul>
    ログイン後にコピー
    ul {
      font-family: Arial, Verdana;
      font-size: 14px;
      margin: 0;
      padding: 0;
      list-style: none;
    }
    
    ul li {
      display: block;
      position: relative;
      float: left;
    }
    
    li ul {
      display: none;
    }
    
    ul li a {
      display: block;
      text-decoration: none;
      color: #ffffff;
      border-top: 1px solid #ffffff;
      padding: 5px 15px 5px 15px;
      background: #2C5463;
      margin-left: 1px;
      white-space: nowrap;
    }
    
    ul li a:hover {
      background: #617F8A;
    }
    
    li:hover ul {
      display: block;
      position: absolute;
    }
    
    li:hover li {
      float: none;
      font-size: 11px;
    }
    
    li:hover a {
      background: #617F8A;
    }
    
    li:hover li a:hover {
      background: #95A9B1;
    }
    ログイン後にコピー

    ライブデモ:
    [純粋な CSS 水平ドロップダウンメニュー](http://jsfiddle.net/XPE3w/7/)

    以上がCSS のみを使用して水平ドロップダウン メニューを作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

    ソース:php.cn
    このウェブサイトの声明
    この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
    著者別の最新記事
    人気のチュートリアル
    詳細>
    最新のダウンロード
    詳細>
    ウェブエフェクト
    公式サイト
    サイト素材
    フロントエンドテンプレート