目次
アコーディオン機能のデザインサンプル一覧
シンプル
アコーディオン
アコーディオンの中身
<details class="t8-accordion-1">
<summary>アコーディオン</summary>
<p>アコーディオンの中身</p>
</details>.t8-accordion-1 {
max-width: 200px;
margin-bottom: 5px;
}
.t8-accordion-1 summary {
display: flex;
align-items: center;
position: relative;
padding: .5em;
color: #fff;
cursor: pointer;
font-weight: bold;
}
.t8-accordion-1 p {
opacity: 0;
margin: 0;
padding: .5em;
color: #fff;
transform: translateY(-10px);
transition: transform 1s, opacity 1s;
}
.t8-accordion-1[open] p {
transform: none;
opacity: 1;
}
サイドバー
アコーディオン
アコーディオンの中身
<details class="t8-accordion-2">
<summary>アコーディオン</summary>
<p>アコーディオンの中身</p>
</details>.t8-accordion-2 {
max-width: 200px;
margin-bottom: 5px;
border-left: 3px solid #808080;
}
.t8-accordion-2 summary {
display: flex;
align-items: center;
position: relative;
padding: .5em;
color: #fff;
cursor: pointer;
font-weight: bold;
}
.t8-accordion-2 p {
opacity: 0;
margin: 0;
padding: .5em;
color: #fff;
transform: translateY(-10px);
transition: transform 1s, opacity 1s;
}
.t8-accordion-2[open] p {
transform: none;
opacity: 1;
}
アンダーバー
アコーディオン
アコーディオンの中身
<details class="t8-accordion-3">
<summary>アコーディオン</summary>
<p>アコーディオンの中身</p>
</details>.t8-accordion-3 {
max-width: 200px;
margin-bottom: 5px;
border-bottom: 3px solid #808080;
}
.t8-accordion-3 summary {
display: flex;
align-items: center;
position: relative;
padding: .5em;
color: #fff;
cursor: pointer;
font-weight: bold;
}
.t8-accordion-3 p {
opacity: 0;
margin: 0;
padding: .5em;
color: #fff;
transform: translateY(-10px);
transition: transform 1s, opacity 1s;
}
.t8-accordion-3[open] p {
transform: none;
opacity: 1;
}
フレーム
アコーディオン
アコーディオンの中身
<details class="t8-accordion-4">
<summary>アコーディオン</summary>
<p>アコーディオンの中身</p>
</details>.t8-accordion-4 {
max-width: 200px;
margin-bottom: 5px;
border: 3px solid #808080;
}
.t8-accordion-4 summary {
display: flex;
align-items: center;
position: relative;
padding: .5em;
color: #fff;
cursor: pointer;
font-weight: bold;
}
.t8-accordion-4 p {
opacity: 0;
margin: 0;
padding: .5em;
color: #fff;
transform: translateY(-10px);
transition: transform 1s, opacity 1s;
}
.t8-accordion-4[open] p {
transform: none;
opacity: 1;
}ボックス(角型)
アコーディオン
アコーディオンの中身
<details class="t8-accordion-5">
<summary>アコーディオン</summary>
<p>アコーディオンの中身</p>
</details>.t8-accordion-5 {
max-width: 200px;
margin-bottom: 5px;
background: #0d6efd;
}
.t8-accordion-5 summary {
display: flex;
align-items: center;
position: relative;
padding: .5em;
color: #fff;
cursor: pointer;
font-weight: bold;
}
.t8-accordion-5 p {
opacity: 0;
margin: 0;
padding: .5em;
color: #fff;
transform: translateY(-10px);
transition: transform 1s, opacity 1s;
}
.t8-accordion-5[open] p {
transform: none;
opacity: 1;
}ボックス(角丸)
アコーディオン
アコーディオンの中身
<details class="t8-accordion-6">
<summary>アコーディオン</summary>
<p>アコーディオンの中身</p>
</details>.t8-accordion-6 {
max-width: 200px;
margin-bottom: 5px;
background: #0d6efd;
border-radius: 10px;
}
.t8-accordion-6 summary {
display: flex;
align-items: center;
position: relative;
padding: .5em;
color: #fff;
cursor: pointer;
font-weight: bold;
}
.t8-accordion-6 p {
opacity: 0;
margin: 0;
padding: .5em;
color: #fff;
transform: translateY(-10px);
transition: transform 1s, opacity 1s;
}
.t8-accordion-6[open] p {
transform: none;
opacity: 1;
}ボックス(丸型)
アコーディオン
アコーディオンの中身
<details class="t8-accordion-7">
<summary>アコーディオン</summary>
<p>アコーディオンの中身</p>
</details>.t8-accordion-7 {
max-width: 200px;
margin-bottom: 5px;
background: #0d6efd;
border-radius: 30px;
}
.t8-accordion-7 summary {
display: flex;
align-items: center;
justify-content: center;
position: relative;
padding: .5em;
color: #fff;
cursor: pointer;
font-weight: bold;
}
.t8-accordion-7 p {
opacity: 0;
margin: 0;
padding: .5em;
color: #fff;
transform: translateY(-10px);
transition: transform 1s, opacity 1s;
}
.t8-accordion-7[open] p {
transform: none;
opacity: 1;
text-align: center;
}
メニュー
アコーディオン
アコーディオンの中身1
アコーディオンの中身2
アコーディオンの中身3
<details class="t8-accordion-8">
<summary><i class="fa fa-bars"></i> アコーディオン</summary>
<p>アコーディオンの中身1</p>
<p>アコーディオンの中身2</p>
<p>アコーディオンの中身3</p>
</details>
.t8-accordion-8 {
max-width: 200px;
margin-bottom: 5px;
}
.t8-accordion-8 summary {
display: flex;
align-items: center;
position: relative;
padding: .5em;
color: #fff;
cursor: pointer;
font-weight: bold;
}
.t8-accordion-8 p {
opacity: 0;
margin: 0;
padding: .5em;
color: #fff;
transform: translateY(-10px);
transition: transform 1s, opacity 1s;
}
.t8-accordion-8[open] p {
transform: none;
opacity: 1;
background: #0d6efd;
margin-bottom: 5px;
}
