FAQで使えるCSSで作るアコーディオンメニュー
CSS
hatori
公開日2020.12.14

2分でできる!
jQueryを使わないアコーディオンメニューの作り方
【HTML】
<input id="acdCheck1" class="acdCheck" type="checkbox">
<label class="acdLabel" for="acdCheck1">クリックで開く1</label>
<div class="acdContent">
<p>hello.world!</p>
</div>
【CSS】
.acdCheck{
display: none;
}
.acdLabel{
background: #000;
color: #fff;
display: block;
margin-bottom: 1px;
padding: 10px;
position: relative;
}
.acdContent{
height: 0;
opacity: 0;
padding: 0 10px;
transition: .5s;
visibility: hidden;
}
.acdCheck:checked + .acdLabel + .acdContent{
height: auto;
opacity: 1;
padding: 10px;
visibility: visible;
}
/*------- 矢印> --------*/
.acdLabel::after{
content: '';
width: 8px;
height: 8px;
margin-top: -5px;
border-top: solid 1px #FFF;
border-right: solid 1px #FFF;
transform: rotate(135deg);
position: absolute;
top: 45%;
right: 1.8rem;
}
アコーディオンを開いた時に三角矢印の向きを変えたい場合は下記を追記してください。
【CSS】
.acdCheck:checked + .acdLabel::after{
top: 55%;
transform: rotate(-45deg);
}
- 導入事例
- DESIGN PARK
https://titan-art.com/design-park/index.html
- 最新記事
-
タグマネージャーの設定(随時更新)
2021.11.09 WEB・APPSEO対策
mori -
メルマガの開封・クリックをGoogleアナリティクスで測定する方法
2021.10.19 WEB・APPテクニックSEO対策
mori -
横スクロールサイトがかっこいいサイト
2021.10.18 WEB・APPテクニックアイデア
mori
- タグ
- UX・UIデザインバックエンドフロントエンドECサイトサーバー・ドメインSNSツールPHPSEOWebツールnoteJavaScriptGoogleTagManagerGitFacebookショップサーブオウンドメディアCSSSearchConsoleVScodeInstagramお名前ドットコムカラーミーCMSHTMLGoogleAnalyticsXDプログラム言語TwitterhetemlEC-CUBEWordPress操作方法アプリ画像関係PythonVBAデータベースMySQLRubyShopify
- 月別アーカイブ
-