[css] Table 좌우 양 끝의 border 없애기

jinjoo·2021년 1월 13일
0

퍼블리싱

목록 보기
1/1

대체로 예쁘게 디자인된 표(Table)는 좌우 양 끝의 border가 없습니다.
예를 들면 이렇게.

방법은 아주 간단합니다~

  1. 모든 th, td에 border를 추가합니다.
    • 반드시 left, right 양 쪽 모두 border를 적용해야 합니다.
    • 한 쪽만 적용하면 rowspan, colspan 속성 사용된 부분에서 border가 일정하게 적용되지 않습니다.
  2. first-child는 border-left: 0;
  3. last-child는 border-right: 0;를 해주면 됨!

코드로 보면 이렇습니다.

table th,
table td {
	border-left: 1px black solid;
	border-right: 1px black solid;

	// border: 1px black solid;
	// 이렇게 해도 됨
}
table th:first-child,
table td:first-child {
	border-left: 0;
}
table th:last-child,
table td:last-child {
	border-right: 0;
}


rowspan, colspan 속성을 써도 잘 적용됩니다.

0개의 댓글