CSS3 セカンダリ ナビゲーション メニューを作成する手順の詳細な説明

php中世界最好的语言
リリース: 2018-05-07 17:43:09
オリジナル
4464 人が閲覧しました

今回は、CSS3 セカンダリ ナビゲーション メニューを作成する手順について詳しく説明します。CSS3 セカンダリ ナビゲーション メニューを作成する際の注意事項 について、実際のケースを見てみましょう。

Web ページの二次ナビゲーションを実現したい場合は、JS テクノロジーを使用して

二次メニューを動的に表示および非表示にすることができます。もちろん、CSS テクノロジーを使用してそれを実現することもできます。ここでは CSS を使用することをお勧めします。CSS の方が効率的でスムーズです。ここでは、サブメニューの動的な表示と非表示を紹介します。

1 構造

一般的なナビゲーションの本体には、主にul liタグを使用します

2 レイアウト

ナビゲーションのレイアウトは、子要素が親要素に従う必要があるため、選択します。二次メニューの配置レイアウト。複数の li を 1 行に表示したい場合は、li を float にする必要があります。

body{margin: 0; font-size: 14px; color: #666} ul,ol{margin: 0;padding: 0; list-style: none;} a {text-decoration: none; color: #666;} /*一级导航*/ /*背景色*/ ul.menu,ul.submenu { background-color: #ededed; } /*一级导航浮动*/ ul.menu::after { content: ''; display: block; clear: both; } ul.menu > li { float: left; width: 120px; line-height: 3em; height: 3em; text-align: center; cursor:pointer; } /*二级导航项分割线*/ ul.submenu { /*默认隐藏*/ display: none; } ul.submenu > li { border-bottom: 1px solid #fff; } /*内容区*/ .content { min-height: 800px; background-color: #fff; }
ログイン後にコピー

3. 二次メニュー表示の特殊効果

カーソルをナビゲーション上に置くと、現在の要素の背景色が暗くなり、フォントの色が明るくなります。

二次メニューがある場合は、二次メニューを表示します

上記 2 つの特殊効果を実現するには、擬似

クラス セレクター(:hover) を使用して、カーソルのホバー操作をキャプチャできます。そして、疑似クラス セレクター (:hover) を使用して、現在のメニューに対応するセカンダリ メニューを選択します

この特殊効果をすばやく実装するには、次の CSS を使用します。

/*选中特效*/ ul.menu > li:hover { background-color: #666; } ul.menu > li:hover > a { color: #fff; } ul.menu > li:hover > ul.submenu { display: block; }
ログイン後にコピー

4. アニメーション

上記のコードの 2 番目のメニューの表示は瞬時に行われます。もちろん、ゆっくりとしたアニメーションのトランジション効果を提供できれば問題ありません。ここでは、アニメーションを使用してアニメーションを構成する必要があります。その後、アニメーション フレームを自分で作成するか、サードパーティのコード ライブラリ (animate.css) からサポートを求めることができます。ここでは、このフェードイン効果を実現するために透明度を使用します

/*动画帧*/ @keyframes fade { from { opacity: 0; } to { opacity: 1; } } /*基础动画样式*/ .animated { animation-duration: 1s; animation-fill-mode: both; } .fadeIn { animation-name: fade; animation-direction: normal; }
ログイン後にコピー
アニメーションを定義した後、アニメーション スタイルを ul.submenu に直接参照できます。animate.css を使用している場合、上記の手順は省略されることに注意してください。適切なアニメーション スタイルを提供するために直接使用されます。

  
ログイン後にコピー

この記事の事例を読んだ後は、この方法を習得したと思います。さらに興味深い情報については、php 中国語 Web サイトの他の関連記事に注目してください。

推奨書籍:

H5+WebWorkers マルチスレッド開発とその使用の詳細な説明

Web ページ ナビゲーション機能を実装するための CSS とメディア クエリ (コード付き)

以上がCSS3 セカンダリ ナビゲーション メニューを作成する手順の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!