スマートフォンやタブレットPC用のWebサイトを作るときに、 場所を節約するために、コンテンツを折りたたんで表示することが度々あります、 通常は折りたたみ表示をするとき、JavaScriptなどを使って実装するのですが、 スマートフォンやタブレットPCなどではCSS3に対応しているため、 JavaScriptを使わずに、CSS3のみで折りたたみ表示を実装することができます。 参考:「『スマートフォンサイトのためのHTML5+CSS3』 エ・ビスコム・テック・ラボ著」 ↓こちらがそのデモです。 DEMO 方法 今回ポイントになるのが、擬似クラスの「:target」セレクタです。 メニュー部分に設置したリンクで指定したIDの要素に適用することができます。 メニューにIDのリンクを、折りたたむ要素の親要素に:targetをあてることで、実装していきます。 HTML <section id=