CSS

테이블 만들기

paintover23 2023. 7. 7. 11:37
728x90

[테이블 만들기]

<div>
    <table>
        <thead></thead>
        <tr>
            <th>1</th>
            <td style="vertical-align: top">2222222</td>
            <td>3</td>
        </tr>
        <tbody></tbody>
        <tr>
            <th>1</th>
            <td>2</td>
            <td>3</td>
        </tr>
        
    </table>
</div>
  • tr: 가로행
  • td: 세로열
  • th: 주로 제목셀에 쓰임(볼드 처리)
    *tr 안에 td 넣어야 함

[vertical-align 속성]
1. inline 요소간(너비와 높이가 제한 없는 요소) 상하정렬
2. 테이블 셀 내 상하정렬(top,bottom,middle 만 사용가능)

일부 브라우저에서 table boredr-radius 안먹을 수 있음
(border-collapse와 함께하면)

[테두리 일부만 주기]

.cart-table td {
    padding: 15px;
    border-bottom: 1px solid #c2d3de;
}

--> table 안에 있는 td, border bottom 만 테두리 주기

.cart-table td, .cart-table th {
    padding: 15px;
    border-bottom: 1px solid #c2d3de;
}

--> 콤마 셀렉터로 두 개 같이 명령하면 편리함

.cart-table td, th {

영역 지정 확실하게 안해주면 모든 td, 모든 th되니 유의.

[테이블 안의 그림 사이즈 조절]

<tr>
   <td><img src="img" width="25%"(이나 50px)></td>
   <td>1</td>
   <td>1</td>
   <td>111</td>
   <td>1</td>

[특정 열만 스타일링 주는 방법]
방법1. class 생성

.cell-long {
    width: 100px
}

방법2. nth-child(2) <-- 2번째 요소에만 적용

.cart-table th:nth-child(2){
    width: 400px;
 }

[셀병합: colspan]

<tr>
    <td colspan="5" style="text-align:right">총가격: 1000</td>

--> 셀 5개를 합친 것을 오른쪽 정렬

728x90
반응형

'CSS' 카테고리의 다른 글

CSS작명법(OOCSS,BEM)  (1) 2023.07.07
pseudo-class 인터랙티브 버튼 만들기  (0) 2023.07.07
반응형 메뉴 만들기  (0) 2023.07.07
웹 페이지 꾸미기  (0) 2023.07.07
Selector 응용  (0) 2023.07.07