グローバルナビゲーション
下線アニメーション
- HTML
- CSS
各リンクの下に線が表示されるグローバルナビゲーションです。
See the Pen 【ボタン】ナビゲーション 1 by 早稲田電子IT教育センター (@wit-it) on CodePen.
- ナビゲーションボタンの配置に display: flex; を使用しています。
- リンクボタン内の文字の配置にも display: flex; を使用して中央表示にしています。
- マウスホバー時の動作として、各ボタンの下にアニメーションをしてラインが表示されます。
- ホバー時のボタン以外の表示を、否定疑似クラスである :not() を使用し制御しています。
ドロップダウンメニュー
- HTML
- CSS
ホバー時に、子要素として表示されるドロップダウンメニューです。
See the Pen 【ボタン】ドロップダウンメニュー by 早稲田電子IT教育センター (@wit-it) on CodePen.
- 各メニュー項目にホバーすると、子階層用のメニューが表示されます。
- 親要素であるmenu__parentsを設定した<li>要素内に、子階層表示用の<ul>要素を配置しています。
放射状表示
- HTML
- CSS
円形の中心から放射状に飛び出した様な少し変わったナビゲーションです。
See the Pen 【ボタン】ナビゲーション5 by 早稲田電子IT教育センター (@wit-it) on CodePen.
- ナビゲーションのそれぞれの項目の<li>要素に、style属性で変数の設定を行っています。
- <li>要素につけられた変数の値によって各項目に角度をつけています。
- ホバー時、ナビゲーションの各項目が少し動きます。
左側縦並び
- HTML
- CSS
画面左側に配置された、縦並びナビゲーションです。
See the Pen 【ナビゲーション】6 by 早稲田電子IT教育センター (@wit-it) on CodePen.
- 画面のスライド制御に、ナビゲーション側は position: fixed; コンテンツ側には position; relative; を使用し制御しています。
丸形上部固定
- HTML
- CSS
画面上部に固定配置された、左右が丸くなっている横並びナビゲーションです。
See the Pen 【ナビゲーション】7 by 早稲田電子IT教育センター (@wit-it) on CodePen.
- 上部への固定には、position: sticky; を使用しています。
- ナビゲーションの外枠部分と、<a> 要素には border-radius を使用して角を丸くしています。