Panel Openをcssのみで実行する例
2023年2月13日
以前は自サイトのaboutページでリーガル関係の文言の表示に使っていたもの。
Read(label)部分をクリックでパネルがオープンする。これをjavascriptを使わずにcssのみで実行する方法。
/*================================ panel open ================================*/ input { display: none; } label { width: 100px; cursor: pointer; display: inline-block; font-family: poiret-one, sans-serif; font-size: 120%; letter-spacing: 0.1em; text-align: center; padding: 4px 5px; border-radius: 4px; background: #6F6F6F; color: #FFF; -webkit-transition: 0.1s; transition: 0.1s; } label:hover { background: #c11111; } .panel { -webkit-transition: .3s ease; transition: .3s ease; font-size: 80%; text-align: left; height: 0; width: 70%; overflow: hidden; background: #FFFFFF; margin: 10px auto; padding: 0; border-radius: 5px; border: 1px solid #ccc; opacity: 0; } input:checked + .panel { height: auto; padding: 35px; opacity: 1; }