Firefox 处理 <td> 的样式不同于基于 chromium 的浏览器
Firefox handles styles for <td> different than chromium-based browsers
.AA,
.AB,
.BC {
border: 1px solid #000000;
height: 150px;
width: 150px;
}
.AC,
.BA,
.BB {
border: 1px solid #000000;
height: 75px;
width: 75px;
}
.tableC {
margin-left: auto;
margin-right: auto;
}
<div id="table_pictures">
<h3> Lorem Ipsum dolor </h3>
<table class="tableC">
<tr>
<td class="AA" rowspan="2"> Über zwei Zeilen
</td>
<td class="AB" rowspan="2"> Über zwei Zeilen
</td>
<td class="AC"> nur eine Zeile
</td>
</tr>
<tr>
</tr>
<tr>
<td class="BA"> nur eine Zeile
</td>
<td class="BB"> nur eine Zeile
</td>
<td class="BC" rowspan="2"> Über zwei Zeilen
</td>
</tr>
<tr>
</tr>
</table>
</div>
火狐
Chrome 基础
我试图在不更改 html 文件中的任何内容的情况下设置 site.html 的样式。 table 应该看起来像来自基于 chrome 的浏览器的图片。在 Firefox 中,table 完全不同。但为什么?我需要改变什么?
我尝试使用以下问题的答案,但 table-layout:fixed;
没有修复它。
Firefox displaying table-cell incorrectly (chrome working good)
您也可以将 tr
高度设置为 75px
.AA,
.AB,
.BC {
border: 1px solid #000000;
width: 150px;
}
.AC,
.BA,
.BB {
border: 1px solid #000000;
width: 75px;
}
.tableC {
margin-left: auto;
margin-right: auto;
}
tr {
height: 75px;
}
<div id="table_pictures">
<h3> Lorem Ipsum dolor </h3>
<table class="tableC">
<tr>
<td class="AA" rowspan="2"> two rows
</td>
<td class="AB" rowspan="2"> two rows
</td>
<td class="AC"> only one row
</td>
</tr>
<tr>
</tr>
<tr>
<td class="BA"> only one row
</td>
<td class="BB"> only one row
</td>
<td class="BC" rowspan="2"> two rows
</td>
</tr>
<tr>
</tr>
</table>
</div>
在 Chrome 和 FF(和 Safari)中测试
.AA,
.AB,
.BC {
border: 1px solid #000000;
height: 150px;
width: 150px;
}
.AC,
.BA,
.BB {
border: 1px solid #000000;
height: 75px;
width: 75px;
}
.tableC {
margin-left: auto;
margin-right: auto;
}
<div id="table_pictures">
<h3> Lorem Ipsum dolor </h3>
<table class="tableC">
<tr>
<td class="AA" rowspan="2"> Über zwei Zeilen
</td>
<td class="AB" rowspan="2"> Über zwei Zeilen
</td>
<td class="AC"> nur eine Zeile
</td>
</tr>
<tr>
</tr>
<tr>
<td class="BA"> nur eine Zeile
</td>
<td class="BB"> nur eine Zeile
</td>
<td class="BC" rowspan="2"> Über zwei Zeilen
</td>
</tr>
<tr>
</tr>
</table>
</div>
火狐
Chrome 基础
我试图在不更改 html 文件中的任何内容的情况下设置 site.html 的样式。 table 应该看起来像来自基于 chrome 的浏览器的图片。在 Firefox 中,table 完全不同。但为什么?我需要改变什么?
我尝试使用以下问题的答案,但 table-layout:fixed;
没有修复它。
Firefox displaying table-cell incorrectly (chrome working good)
您也可以将 tr
高度设置为 75px
.AA,
.AB,
.BC {
border: 1px solid #000000;
width: 150px;
}
.AC,
.BA,
.BB {
border: 1px solid #000000;
width: 75px;
}
.tableC {
margin-left: auto;
margin-right: auto;
}
tr {
height: 75px;
}
<div id="table_pictures">
<h3> Lorem Ipsum dolor </h3>
<table class="tableC">
<tr>
<td class="AA" rowspan="2"> two rows
</td>
<td class="AB" rowspan="2"> two rows
</td>
<td class="AC"> only one row
</td>
</tr>
<tr>
</tr>
<tr>
<td class="BA"> only one row
</td>
<td class="BB"> only one row
</td>
<td class="BC" rowspan="2"> two rows
</td>
</tr>
<tr>
</tr>
</table>
</div>
在 Chrome 和 FF(和 Safari)中测试