는 HTML 코드 다음 가졌 아래 이웃 일에 TD 행에 때 열 병합 설정을 확산 :테두리
<table>
<tr><th>First</th><th class='second'>Second</th><th class='third'>Third</th><th>Fourth</th></tr>
<tr><td>Mike</td><td colspan=2 >John</td><td>Paul</td></tr>
</table>
그리고 다음 CSS :
table {
border-collapse: collapse;
}
td, th {
border: 1px black solid;
}
td {
border-top: none;
}
th {
border-bottom: none;
}
th.second {
border-bottom: 3px green solid;
}
th.third {
}
나는 결과를 하나 개의 테이블로 기대
두 번째 셀 아래에 3px의 녹색 줄이 나타납니다. 크롬 대신에 두 번째 셀과 세 번째 셀 아래에 단색 테두리가 있습니다.
파이어 폭스에서 예상대로 결과가 나옵니다. 이 브라우저가 버그가 있습니까, 아니면 내 코드가 불법입니까?
당신은 http://jsfiddle.net/tt6aP/3/
PS에서 예를 볼 수 있습니다
th.third {
border-bottom: 2px solid red;
}
을 설정하려고 그리고 그것이에는 3px을 마련하려고합니다. 이것은 더욱 이상합니다.
스크린 샷
예상 :
크롬 :
파이어 폭스 : 그것은 버그인지 아닌지
나는 재현 할 수 아니에요 너의 문제. 또한, 당신이 보는 것을 더 분명하게 보이고 당신이보기를 기대하는 것을하기 위해 질문을 다시 말할 수 있습니까? – mmcglynn
스크린 샷을 추가했습니다 –
당신은 단지 이것을 바이올린으로보고 있습니까? 코드를 정적 HTML 파일에 넣고 Chrome에로드하십시오. 같은 것을 보시겠습니까? 나는하지 않는다. Chrome에서 올바른 디스플레이가 표시되고 Chrome의 바이올린에서 잘못된 디스플레이가 표시됩니다. – mmcglynn