Web blog WEBブログ

【CSS:アコーディオンメニュー】クリックで開閉するメニュー

2018.04.12

※この記事は2018年04月12日時点の情報をもとに作成されました。

こんにちは。コーダーの兼山です。

動きのある構成のコーディングをする際、
jqueryを使うのが一般的ですが、
できるだけ、jqueryの使用を避けたい場面に直面することも出てきます。

そんな時、役に立つ小技として、
今回は、簡単にできる、クリックで開閉できるアコーディオンメニューをご紹介します。

【目次】

デモ

ポイント

ここでのポイントは、
① HTML側のlabelの「for=””」と、inputの「id=””」を同じにすること。
② CSS側の .ac_menu input[type=”checkbox”].on-off + div{・・・}に「overflow: hidden;」を指定すること。
(コンテンツが丸見えになります。)

まとめ

ここでの難点は、コンテンツの高さを指定しなければならないことです。
機会があるときに、この点を改善したメニューをご紹介したいと思います。

ご相談・カスタマイズご依頼

弊社では上記ブログ内容にある修正・カスタマイズのご依頼も承っております。
ご自身で行ってみて上手くいかない場合などこちらよりお気軽にご相談ください。

兼山暖美

この記事を書いた人 兼山 暖美 エンジニア

この記事を読んだ方はこんな記事も読んでいます

こんにちは。コーダーの兼山です。 お知らせなどの記事一覧をコーディングする際、 記事タイトルやお知らせテキストなど、レイ…

こんにちは。コーダーの兼山です。 サイズや比率がバラバラの画像を、CSSで同じサイズにトリミングする方法を紹介します。 …

こんにちは。コーダーの兼山です。 今回は、ECサイトのタイムセールや、数値を強調するサイトなどで使える、動きのあるカウン…

無料相談窓口