Mam bardzo specyficzny konstrukt tabel HTML, który wydaje się ujawniać błąd Gecko.Znikające obramowanie komórek tabeli CSS w przeglądarkach opartych na Gecko
Oto destylowana wersja problemu. Obserwować poniższą tabelę w przeglądarce Gecko na bazie (FF, na przykład): (musisz skopiować i wkleić do nowego pliku)
<style>
table.example{
border-collapse:collapse;
}
table.example td {
border:1px solid red;
}
</style>
<table class="example">
<thead>
<tr>
<th>1</th>
<th>2</th>
<th>3</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>2</td>
<td rowspan="3">3</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
</tr>
<tr>
<td>1</td>
<td rowspan="2">2</td>
</tr>
<tr>
<td>1</td>
<td>3</td>
</tr>
</tbody>
</table>
w Jest to linia brakuje na „3” komórka z dołu po prawej stronie - wyświetl ją w dowolnej przeglądarce, a linia pojawi się zgodnie z oczekiwaniami. Co ciekawe, porzuć sekcję tabeli i zobacz, co otrzymamy:
<style>
table.example{
border-collapse:collapse;
}
table.example td {
border:1px solid red;
}
</style>
<table class="example">
<tbody>
<tr>
<td>1</td>
<td>2</td>
<td rowspan="3">3</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
</tr>
<tr>
<td>1</td>
<td rowspan="2">2</td>
</tr>
<tr>
<td>1</td>
<td>3</td>
</tr>
</tbody>
</table>
To sprawia, że działa. Czy ktoś to widział? Przypuszczam, że po prostu pozbędę się mojej sekcji thead na razie, ale to sprawia, że stolik jest mniej dostępny.
dla wygody, pierwszy przykład: http://jsfiddle.net/eahb2t90/2/ –