일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 문제해결
- 조건부스타일
- DOM
- 화살표2개
- 제어컴포넌트
- tailwindCSS
- alias설정
- 서초구보건소 #무료CPR교육
- react
- ㅡ
- ?? #null병합연산자
- twoarrow
- parent padding
- transition
- Carousel
- BlockFormattingContext
- vite
- BFC
- createPortal
- CustomHook
- QueryClient
- debouncing
- 부모요소의 패딩 무시
- es6
- 함수형프로그래밍
- useQueryClient
- ignore padding
- 리액트
- accordian
- 부모패딩
Archives
- Today
- Total
프론트엔드 첫걸음
th에 width 다르게 줄 때 th:nth-child(n) 본문
- ITEM 칸을 길게 확보하고 싶을 때 ITEM 칸의 th에 클래스명 cell-long 을 넣고 아래와 같이 width 설정 할 수 있다.
<!--HTML-->
<tr>
<th></th>
<th class="cell-long">Item</th>
<th>Amount</th>
<th>Price</th>
<th>Total</th>
</tr>
/* CSS */
.cell-long {
width: 140px;
}
- td에 설정하는 width는 max-width라고 생각하면 좋다.
같은 행의 다른 td의 기본 width를 보존하는 범위에서 최대한 ~ 지정한 width 까지 확장된다는 뜻이다.
- 한 행의 td에 width 설정하면 자연스럽게 같은열의 td의 width에 모두 적용된 것과 같다.
- 그러나 :nth-child(n)를 사용하면 굳이 클래스를 하나 달지 않아도 ITEM 칸에 CSS를 적용할 수 있다.
See the Pen th:nth-child(2) by JEONG (@cona) on CodePen.
.cart-table th:nth-child(2){
width: 140px;
}
cart-table 클래스 하위의 th 중에 2번째 자식에 width를 140px 로 준다.
cf. 테두리를 밑에만 설정하고 싶으면 border-bottom 사용한다.
td, th {
border-bottom : 1px solid black;
}
'개발 공부 > CSS' 카테고리의 다른 글
@font-face (0) | 2022.07.06 |
---|---|
pseudo-class :hover, :focus, :active 스타일 넣을 때 순서 (0) | 2022.07.05 |
[문제해결] border-collapse와 border-radius가 충돌할 때 (0) | 2022.07.05 |
a 태그가 안에 있는 button의 hover 효과 (0) | 2022.07.05 |
input의 실제 width 는 100% + 20px (0) | 2022.07.05 |