私はこれまでに尋ねられた同様の質問を見ており、これは同じではありませんでした。 私は、ホバー上に行の境界線を作成し、行の最初と最後のセルにそれぞれ左右の境界線を付けてCSSを追加しました。ボーダー半径プロパティを追加すると境界線の色が変わります
マイHTML:
<table>
<tr><td>1111111</td><td>22222222</td><td>3333333333</td></tr>
<tr><td>4444444</td><td>55555555</td><td>6666666666</td></tr>
<tr><td>7777777</td><td>88888888</td><td>9999999999</td></tr>
</table>
マイCSS:
table {
border-collapse: seperate;
border-spacing:0;
}
tr:hover td {
border-top: 1px groove #E8E8E8;
border-bottom: 1px groove #E8E8E8;
}
tr:hover td:first-child {
border-left: 1px groove #E8E8E8;
border-top-left-radius: 5px;
border-bottom-left-radius: 5px;
}
tr:hover td:last-child {
border-right: 1px groove #E8E8E8;
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;
}
しかし、国境半径を追加するには、両端軽い上のセルの境界線になります。 私はそれのためにJSFiddleを作成しましたBorder radius changes color
私は、最初と最後のセルの色を変更したChrome 55を使用していますが、上にしか表示されません。 Safari 10を使用すると、下枠と上枠の両方の色が変更されます。
私は固体を使って終わった。 1pxグルーブとボーダー半径を使用していません。 – SunnyPenguin