Chrome / Firefox가에서 테두리를 렌더링하지 않는 것처럼 보이지만 tr
선택기가 인 경우 테두리를 렌더링합니다 table tr td
.
tr에 테두리를 어떻게 설정할 수 있습니까?
작동하지 않는 내 시도 :
table tr {
border: 1px solid black;
}
<table>
<tbody>
<tr>
<td>
Text
</td>
</tr>
</tbody>
</table>
http://jsfiddle.net/edi9999/VzPN2/
이것은 비슷한 질문입니다 : 테두리를 테이블 tr로 설정하고 IE 6 & 7을 제외한 모든 곳에서 작동하지만 IE를 제외한 모든 곳에서 작동하는 것 같습니다.
답변
다음을 스타일 시트에 추가하십시오.
table {
border-collapse: collapse;
}
JSFiddle .
이런 식으로 작동하는 이유는 실제로 사양에 잘 설명 되어 있습니다 .
CSS의 표 셀에 테두리를 설정하는 두 가지 모델이 있습니다. 하나는 개별 셀 주변의 분리 된 테두리에 가장 적합하고 다른 하나는 테이블의 한쪽 끝에서 다른 쪽 끝까지 연속되는 테두리에 적합합니다.
… 이상 collapse
설정 :
축소 테두리 모델에서는 셀, 행, 행 그룹, 열 및 열 그룹의 전체 또는 일부를 둘러싸는 테두리를 지정할 수 있습니다.