details
HTML
<details>
<summary>クリックしてね</summary>
summaryタグをクリックしてアコーディオンを開くと、ココに書いてある説明文が読めます。
</details>
Javacriptを使わなくてもHTMLタグのみでアコーディオンがつくれます
クリックしたときに詳細文をふわっと表示させたいとき
details {
transition: 0.5s;
}
オープンしているときのスタイルを変える
details[open] {
background: #39affa; // 背景色をつけたいとき
}
details[open] summary {
color: gray;
}
はじめからアコーディオンを開いておく
<details open> ... </details>
矢印を消す
summary { display: block; }
summary::-webkit-details-marker { display: none; }
summaryがdisplay:list-itemになっているため、blockに上書きすれば消せます
Chrome, SafariではWEBKITで対応します
矢印をカスタマイズする(途中)
summary {
display: flex;
}
summary:before {
font-family: "Font Awesome 5 Free",
font-weight: 900;
content: "\f105";
transition: transfrom 0.3s ease;
}
details[open] summary::before {
transform: rotate(90deg;
}