programs:css_accordion
差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
| programs:css_accordion [2018/04/26 07:17] – [デモ] 管理者 | programs:css_accordion [2018/05/14 21:20] (現在) – 以前のリビジョンを復元 (2018/04/26 07:17) 管理者 | ||
|---|---|---|---|
| 行 1: | 行 1: | ||
| + | ====== CSS span要素の折り畳み(アコーディオン) | ||
| + | CSSだけでspanなどインライン要素の折り畳みができるアコーディオンメニューみたいなのを考えてみました。 | ||
| + | ===== デモ ===== | ||
| + | |||
| + | < | ||
| + | < | ||
| + | .b1{border: | ||
| + | input[type=" | ||
| + | display: | ||
| + | } | ||
| + | input[type=" | ||
| + | display: | ||
| + | } | ||
| + | input[type=" | ||
| + | display: | ||
| + | } | ||
| + | </ | ||
| + | <div class=" | ||
| + | <p> | ||
| + | <label for=" | ||
| + | <input type=" | ||
| + | </p> | ||
| + | |||
| + | <p> | ||
| + | <label for=" | ||
| + | <input type=" | ||
| + | </p> | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | ===== コード ===== | ||
| + | |||
| + | |||
| + | html部 | ||
| + | <code html> | ||
| + | <p> | ||
| + | <label for=" | ||
| + | <input type=" | ||
| + | </p> | ||
| + | |||
| + | <p> | ||
| + | <label for=" | ||
| + | <input type=" | ||
| + | </p> | ||
| + | </ | ||
| + | |||
| + | css部 | ||
| + | <code css> | ||
| + | input[type=" | ||
| + | display: | ||
| + | } | ||
| + | input[type=" | ||
| + | display: | ||
| + | } | ||
| + | input[type=" | ||
| + | display: | ||
| + | } | ||
| + | </ | ||
| + | ※WordPressではinputタグの後で改行しないでください。(自動改行によりが挿入されるため動作しません) | ||
| + | |||
| + | ===== 備考 ===== | ||
| + | |||
| + | 本当はブロック要素(div)が折り畳みの開閉になるとよかったのですが、Wordpressの自動改行によりinputタグとブロック要素の間に勝手に空のpタグを挿入してくれるのでうまく動作しませんでした。(自動改行機能をOFFにできればdivなどのブロック要素も使えるようになります) | ||
