[HTML/CSS] 반응형 테이블 만들기
2023. 9. 29.ㆍ공부/HTML,CSS
728x90
1. PC
HTML
<table class="type3">
<colgroup>
<col style="width:100px;">
<col style="width:30%;">
<col style="width:100px;">
<col style="width:30%;">
</colgroup>
<thead>
<tr>
<th>선택</th>
<td><input type="checkbox"></td>
<th>이름</th>
<td>홍길동</td>
</tr>
<tr>
<th>나이</th>
<td>20세</td>
<th>출생지</th>
<td>서울</td>
</tr>
<tr>
<th>상세보기</th>
<td><a href="#a">보기</a></td>
</tr>
</thead>
</table>
CSS
table.type3 {
border-spacing: 0;
border-collapse: collapse;
width: 100%;
margin-bottom: 40px;
}
table.type3 tr {
border: 1px solid #000;
}
table.type3 th,
table.type3 td {
text-align: center;
padding: 5px 0px;
}
table.type3 th {
background: #000;
color: #fff;
}
2. Moblie
@media (max-width:600px) {
table.type3 colgroup {
display: none;
}
table.type3 th,
td {
display: block;
}
}
모바일에서는 테이블 내용의 가독성을 위하여 th, td 요소를 block으로 만들어 세로로 한 줄 처리한다.
'공부 > HTML,CSS' 카테고리의 다른 글
[웹접근성] 적절한 대체 텍스트 제공 (1) | 2023.11.28 |
---|---|
[HTML/CSS] Flex (2) | 2023.11.22 |
[HTML/CSS] 툴팁 만들기 (0) | 2023.06.25 |
[HTML/접근성] iframe 태그의 반응형 대응 (0) | 2022.12.04 |
[HTML] 웹사이트 빨리 만드는 지름길, emmet (0) | 2022.07.28 |