HTMLページに多くのテーブルがあり、そのうちのいくつかはtr & td
他のものだけを使用しています: thead, tbody, tfoot, tr, th & td
.
いくつかの問題があるため、CSS ルールを使用してテーブルの上端と左端の境界線を作成してtd
おり、それぞれに独自の右端と下端の境界線があります。
この特定のことは、td
4 つの角すべてに を取得し、特定の角を丸める必要があるためです。
テーブルの最初の行のみを選択できる単一のルールを作成するにはどうすればよいですか?
私はこれまでこのルールを使用しています:
table.unit tr:first-child td:first-child, table.units thead tr:first-child th:first-child {
border-top-left-radius: 10px;
}
table.unit tr:first-child td:last-child, table.units thead tr:first-child th:last-child {
border-top-right-radius: 10px;
}
このjsfiddleでは、私の問題を見ることができます:( http://jsfiddle.net/NicosKaralis/DamGK/ )
- 2 つの実装を同時に解決する方法はありますか?
- ある場合、どうすればできますか?
- そうでない場合は、最善の方法を見つけるのを手伝ってもらえますか?
PS: テーブルの要素を変更することはできますが、サード パーティのライブラリでさらに多くのリファクタリングが必要になるため、変更したくありません。