결과화면 (▼클릭)
클릭해주세요!
목록1
목록2
HTML
<details>
<summary>클릭해주세요!</summary>
<div class="list">목록1</div>
<div class="list">목록2</div>
</details>
CSS
details {
margin: 5px 0 10px;
}
details > summary {
background: #666;
color: #fff;
padding: 10px;
outline: 0;
border-radius: 5px;
cursor: pointer;
transition: background 0.5s;
text-align: left;
box-shadow: 1px 1px 2px gray;
}
details > summary::-webkit-details-marker {
transform: rotate3d(0, 0, 1, 90deg);
transition: transform 0.25s;
}
/* 클릭시효과 */
details[open] > summary::-webkit-details-marker {
transform: rotate3d(0, 0, 1, 180deg);
}
details[open] > summary {
background: pink;
}
.list {
background: #000;
color: #fff;
margin: 10px;
padding: 10px;
line-height: 25px;
border-radius: 5px;
}
'01. HTML , CSS , JS' 카테고리의 다른 글
[HTML, CSS] 테이블 header 고정(fixed) (0) | 2024.06.12 |
---|---|
[HTML] table 안에 table 넣기 (0) | 2024.06.12 |
[CSS] CSS로 on/off체크박스만들기 (0) | 2024.04.30 |
[jQuery]제이쿼리 활용하여 노드 찾는 방법 (0) | 2022.01.13 |
[HTML,CSS] overflow 와 text-overflow 속성정리 (0) | 2020.04.23 |