テーブルの最後の行の境界を削除して、 テーブルが2番目の最後の行自体で完成するようにしたいと思います。テーブルの最後の行の境界を削除する方法
私はCSSでテーブルborder = '0'を作成し、最後の行を除くすべてのtrにborder = '1'を与えることでこれを試しました。クロムとサファリでは完璧に動作しますが、IE11では動作しません。
IE11でも同様にサポートするための方法はありますか?
テーブルの最後の行の境界を削除して、 テーブルが2番目の最後の行自体で完成するようにしたいと思います。テーブルの最後の行の境界を削除する方法
私はCSSでテーブルborder = '0'を作成し、最後の行を除くすべてのtrにborder = '1'を与えることでこれを試しました。クロムとサファリでは完璧に動作しますが、IE11では動作しません。
IE11でも同様にサポートするための方法はありますか?
スクロールセレクター:last-of-type
を使用してください。
table {
border-collapse: collapse;
}
tr {
border: 1px solid black;
}
#noEndBorder tr:last-of-type {
border: 0;
}
<table>
<tr>
<td>one</td>
</tr>
<tr>
<td>two</td>
</tr>
<tr>
<td>three</td>
</tr>
<tr>
<td>four</td>
</tr>
</table>
<br>
<br>
<table id="noEndBorder">
<tr>
<td>one</td>
</tr>
<tr>
<td>two</td>
</tr>
<tr>
<td>three</td>
</tr>
<tr>
<td>four</td>
</tr>
</table>
EDIT は、複数のテーブルを反映するようにコードを更新するが、一端のみでない境界を示しません。
ページに複数のテーブルがあり、私は1つのテーブルの境界線を削除したいと思います。 trタグで行うと、すべてのテーブルの最後のtrが隠されます。 – Juliee
それは可能ですか?あなたがその特定のテーブルを追跡するための適切なIDを持っているときには、そのテーブルとそのtrのために行ってください。 –
コードはどこにありますか?たぶんあなたはテーブルの行のような何かをすることができます:last-child {border:none;} –