我想适当地适应灰色背景而没有那些飞跃。
这是一个示例:
table {
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
border-collapse: collapse;
width: 100%;
}
th {
padding-top: 12px;
padding-bottom: 12px;
text-align: left;
//background-color: #5CAF50;
font-weight: bold;
padding-left: 5px;
}
td {
padding-left: 5px;
}
tr:nth-child(odd) {
background-color: #F8F8F8;
}
<table>
<tr>
<th>Verb</th>
<td><ruby>来<rt>く</rt>る</ruby></td>
</tr>
<tr>
<th>Verb</th>
<td><ruby>食<rt>た</rt>べる</ruby></td>
</tr>
<tr>
<th>Verb</th>
<td><ruby>行<rt>い</rt>く</ruby></td>
</tr>
</table>
答案 0 :(得分:0)
我不确定这个问题,但是一种方法是考虑使用伪元素来模拟背景层:
table {
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
border-collapse: collapse;
width: 100%;
overflow:hidden;
}
th {
padding-top: 12px;
padding-bottom: 12px;
text-align: left;
font-weight: bold;
padding-left: 5px;
position:relative;
z-index:0;
}
td {
padding-left: 5px;
position:relative;
z-index:0;
}
tr:nth-child(odd) th::before {
content:"";
position:absolute;
z-index:-1;
top:0;
bottom:0;
left:0;
width:100vw;
background-color: #F8F8F8;
}
<table>
<tr>
<th>Verb</th>
<td><ruby>来<rt>く</rt>る</ruby></td>
</tr>
<tr>
<th>Verb</th>
<td><ruby>食<rt>た</rt>べる</ruby></td>
</tr>
<tr>
<th>Verb</th>
<td><ruby>行<rt>い</rt>く</ruby></td>
</tr>
</table>