回答:
.table-striped > tbody > tr:nth-child(2n+1) > td, .table-striped > tbody > tr:nth-child(2n+1) > th {
background-color: red;
}
bootstrap.cssでこの行を変更するか、(2n + 1)の代わりに(奇数)または(偶数)を使用できます
Bootstrapを読み込んだ後、次のCSSスタイルを追加します。
.table-striped>tbody>tr:nth-child(odd)>td,
.table-striped>tbody>tr:nth-child(odd)>th {
background-color: red; // Choose your own color here
}
カスタムスタイルシートでスタイルを上書きするか、メインブートストラップcssファイルを編集するかの2つのオプションがあります。前者の方が好きです。
カスタムスタイルは、ブートストラップ後にリンクする必要があります。
<link rel="stylesheet" src="bootstrap.css">
<link rel="stylesheet" src="custom.css">
に custom.css
.table-striped>tr:nth-child(odd){
background-color:red;
}
ブートストラップCSSファイルを直接編集してブートストラップCSSをカスタマイズしないでください。代わりに、ブートストラップCSSをコピーして別のCSSフォルダーに保存することをお勧めします。そこで、ニーズに合わせてスタイルをカスタマイズまたは編集できます。
.table-striped>tbody>tr:nth-child(odd)>td,
.table-striped>tbody>tr:nth-child(odd)>th {
background-color: #e08283;
color: white;
}
.table-striped>tbody>tr:nth-child(even)>td,
.table-striped>tbody>tr:nth-child(even)>th {
background-color: #ECEFF1;
color: white;
}
偶数行の色を変更するには「偶数」を使用し、奇数行の色を変更するには「奇数」を使用します。
このチェッカーボードパターン(ゼブラストライプのサブセットとして)は、2列のテーブルを表示する快適な方法であることがわかりました。これはLESS CSSを使用して記述され、ベースカラーからすべてのカラーをキーイングします。
@base-color: #0000ff;
@row-color: lighten(@base-color, 40%);
@other-row: darken(@row-color, 10%);
tbody {
td:nth-child(odd) { width: 45%; }
tr:nth-child(odd) > td:nth-child(odd) {
background: darken(@row-color, 0%); }
tr:nth-child(odd) > td:nth-child(even) {
background: darken(@row-color, 7%); }
tr:nth-child(even) > td:nth-child(odd) {
background: darken(@other-row, 0%); }
tr:nth-child(even) > td:nth-child(even) {
background: darken(@other-row, 7%); }
}
注:を削除しましたが、.table-striped
重要ではないようです。
次のようになります。
Bootstrap 4では、bootstrap.css
forの責任があるcss設定.table-striped
は次のとおりです。
.table-striped tbody tr:nth-of-type(odd) {
background-color: rgba(0, 0, 0, 0.05);
}
非常に単純なソリューションcustom.css
の場合はbackground-color
、それをファイルにコピーしての値を変更しただけです。これで、より明るい水色のシェードができました。
.table-striped tbody tr:nth-of-type(odd) {
background-color: rgba(72, 113, 248, 0.068);
}