border-collapse
CSS 속성은 표 테두리(border)가 분리(separated) 또는 겹침 혹은 상쇄(collapsed)될 지를 결정한다.
분리 될 경우, 인접한 셀은 각각 자신의 고유(distinct) 테두리가 있다. 상쇄 모델에서는, 인접한 표 셀은 테두리를 공유한다.
border-spacing
속성 없이도 각 셀에 스타일링한 테두리가 제대로 출력될 수 있어서 매우 소중한 속성이지만,
이 속성은 역시 IE에서는 골칫덩어리였다.
아래 이미지와 같이 border-spacing: collapse
를 선언하는 순간 IE11 버전에서 테두리가 간헐적으로 사라지는 것을 발견했다.
이 경우 border-spacing
속성의 기본 값인 border-spacing: separate
로 값을 바꿔주면 원하는 대로 테두리가 보이는것을 확인 했다.
이때 table
태그에 기본적으로 선언해줘야할 것은 border-spacing:0;
으로 테이블 셀 주위에 기본으로 설정된 padding값을 초기화해주는 스타일이다.
See the Pen table collapse by onlyeon (@onlyeon) on CodePen.
📖참고 자료
반응형
'Work > HTML, CSS' 카테고리의 다른 글
[Sass] Architecture Guideline 번역 (0) | 2021.05.10 |
---|---|
[크로스브라우징] input에 생기는 x 버튼 없애기 (0) | 2021.05.07 |
[크로스브라우징] Flex 쓰기 전에 알아두면 좋은 것들, 알려진 이슈 (0) | 2021.05.05 |
[크로스브라우징] IE에서 CSS 속성 초기화(initial) 하는 방법 (0) | 2021.05.04 |
CSS로 단어 줄바꿈 설정하기 (0) | 2021.04.19 |