作成方法:分割ボタン
- 前のページ ボウルボタン
- 次のページ アニメーションボタン
CSSを使って分割ボタンのドロップダウンメニューを作成する方法を学びます。
分割ボタンのドロップダウンメニュー
矢印アイコンにマウスを合わせて、ドロップダウンメニューを開きます:
分割ボタンの作成方法
第1歩 - HTMLを追加:
ユーザーがアイコンにカーソルを合わせるとメニューが表示されます。
<!-- Font Awesome 图标库 --> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"> <button class="btn">Button</button> <div class="dropdown"> <button class="btn" style="border-left:1px solid navy"> <i class="fa fa-caret-down"></i> </button> <div class="dropdown-content"> <a href="#">リンク1</a> <a href="#">リンク2</a> <a href="#">リンク3</a> </div> </div>
例説明:
どの要素でも下拉メニューを開くことができます。例:<button>、<a>、<p> 要素など。
コンテナ要素(例:<div>)を使用して下拉メニューを作成し、下拉メニューのリンクを追加します。
ボタンと別の <div> を <div> 元素で囲んで、下拉メニューを正しく位置決定するために使用します。
第2段 - CSSを追加する:
/* 下拉メニューのボタン */ .btn { background-color: #2196F3; color: white; padding: 16px; font-size: 16px; border: none; outline: none; } /* コンテナ <div> - 下拉メニューの内容を位置決定するために使用します */ .dropdown { position: absolute; display: inline-block; } /* 下拉メニューの内容(デフォルトで非表示) */ .dropdown-content { display: none; position: absolute; background-color: #f1f1f1; min-width: 160px; z-index: 1; } /* 下拉メニュー内のリンク */ .dropdown-content a { color: black; padding: 12px 16px; text-decoration: none; display: block; } /* マウスオーバー時、下拉メニューのリンクの色を変更します */ .dropdown-content a:hover {background-color: #ddd} /* マウスオーバー時、下拉メニューを表示します */ .dropdown:hover .dropdown-content { display: block; } /* 下拉メニューの内容が表示されたとき、下拉メニューのボタンの背景色を変更します */ .btn:hover, .dropdown:hover .btn { background-color: #0b7dda; }
関連ページ
チュートリアル:CSSドロップダウンメニュー
チュートリアル:クリック可能なドロップダウンメニューを作成する方法
- 前のページ ボウルボタン
- 次のページ アニメーションボタン