メニューのホバー効果を実現するCSS3

メニューのホバー効果を実現するCSS3

結果:

html

<nav id="nav-1">
  <a class="link-1" href="#">ホーム</a>
  <a class="link-1" href="#">概要</a>
  <a class="link-1" href="#">お問い合わせ</a>
  <a class="link-1" href="#">ショップ</a>
</nav>

<nav id="nav-2">
  <a class="link-2" href="#">ホーム</a>
  <a class="link-2" href="#">概要</a>
  <a class="link-2" href="#">お問い合わせ</a>
  <a class="link-2" href="#">ショップ</a>
</nav>

<nav id="nav-3">
  <a class="link-3" href="#">ホーム</a>
  <a class="link-3" href="#">概要</a>
  <a class="link-3" href="#">お問い合わせ</a>
  <a class="link-3" href="#">ショップ</a>
</nav>

CS

url をインポートします(https://fonts.googleapis.com/css?family=Raleway);
体 {
  マージン: 0px;
}
ナビゲーション{
  上マージン: 40px;
  パディング: 24px;
  テキスト配置: 中央;
  フォントファミリー: Raleway;
  ボックスの影: 2px 2px 8px rgba(0, 0, 0, 0.5);
}
#nav-1 {
  背景: #3fa46a;
}
#nav-2 {
  背景: #5175C0;
}
#nav-3 {
  背景: #EEA200;
}

.link-1 {
  遷移: 0.3 秒の緩和;
  背景: #3fa46a;
  色: #ffffff;
  フォントサイズ: 20px;
  テキスト装飾: なし;
  上境界線: 4px 実線 #3fa46a;
  下境界線: 4px 実線 #3fa46a;
  パディング: 20px 0;
  マージン: 0 20px;
}
.link-1:ホバー{
  上境界線: 4px 実線 #ffffff;
  下部境界線: 4px 実線 #ffffff;
  パディング: 6px 0; 
}

.link-2 {
  遷移: 0.6 秒;
  色: #ffffff;
  フォントサイズ: 20px;
  テキスト装飾: なし;
  border-right: 2px の点線透明;
  パディング: 30px 8px 0 10px;
  マージン: 0 10px;
}
.link-2:hover {
  右境界線: 2px 点線 #ffffff;
  パディング下部: 24px;
}
.link-3 {
  遷移: 0.4秒;
  色: #ffffff;
  フォントサイズ: 20px;
  テキスト装飾: なし;
  パディング: 0 10px;
  マージン: 0 10px;
}
.link-3:ホバー{
  背景色: #ffffff;
  色: #EEA200;
  パディング: 24px 10px;
}

上記は、CSS3 でメニューのホバー効果を実現する方法の詳細です。CSS3 メニュー ホバーの詳細については、123WORDPRESS.COM の他の関連記事をご覧ください。

<<:  HTML外部参照CSSファイルが効果を発揮しない理由の分析と解決

>>:  MYSQLストアドプロシージャコメントの詳細な説明

推薦する

生年月日を年齢に変換し、グループ化して人数を数えるMySQLの例

データベースのクエリ `学生`から*を選択 クエリ結果id名前誕生日1張三1970-10-01 2李...

Nexus をベースに Alibaba Cloud プロキシ ウェアハウスを構成するプロセスの分析

Nexus のデフォルトのリモートリポジトリは https://repo1.maven.org/ma...

Dockerイメージをプライベートリポジトリにアップロードする方法の例

イメージは、GitHub と同様に Docker パブリック リポジトリに直接簡単にプッシュできます...

FirefoxでCookieとお気に入りをインポートおよびエクスポートする方法

Firefox は、多くの拡張機能とプラグインを備えた、よく使用されるブラウザです。IE に比べて多...

JavaScript におけるシリアル操作と並列操作

目次1. はじめに2. es5メソッド3. 非同期関数のシリアル実行4. 非同期関数の並列実行5. ...

dockerでredis5.0.3をインストールする方法

1. 公式5.0.3イメージを取得する [root@localhost ~]# docker pul...

MySQL統計データテーブルの設計方法

目次リアルタイム更新は必要ですか?マテリアライズド ビュー ツール (Flexviews)カウントテ...

ウェブページ制作TDは隠し表示もオーバーフロー可能

おそらく、この記事にこのようなタイトルを付けると、誰かがこう尋ねるでしょう。「なぜまだテーブルに注目...

ZabbixはPSK共有キーを使用してサーバーとエージェント間の通信を暗号化します。

Zabbix バージョン 3.0 以降、Zabbix サーバー、Zabbix プロキシ、Zabbi...

MYSQL接続ポートが占有され、ファイルパスエラーが発生する問題を解決します

今朝、私は Wampserver を使用してローカルの win7 マシン上に PHP 環境を構築し、...

MySQL データベースのインポートとエクスポートのデータ エラーの解決例の説明

データのエクスポートエラーを報告する 「secure_file_priv」のような変数を表示します。...

Ubuntuはカーネルモジュールをコンパイルし、その内容はシステムログに反映されます。

目次1.Linuxログインインターフェース2. コードを書く3. Makefileを書く4. コンパ...

CSS3のfocus-withinセレクタの使用

擬似要素と擬似クラスところで、まずは疑似クラスセレクターと疑似要素セレクターについておさらいしておき...

XHTML 1.0 リファレンス

機能別に並べ替えNN: このタグをサポートする Netscape の以前のバージョンを示しますIE:...

ウェブページサイズに関する調査

<br />統計によると、Web ページの平均サイズは 2003 年以降 3 倍に増加し...