J'ai une table avec la classe 'table-hover'. La couleur de survol par défaut est un blanc/gris clair. Comment changer cette couleur?
J'ai essayé d'écraser la valeur par défaut en ajoutant les éléments suivants à ma feuille de style dominante
.table-hover tbody tr:hover > th {
background-color: #D1D119;
}
Malheureusement, ce qui précède ne fonctionne pas
Essayez ceci:
.table-hover tbody tr:hover td, .table-hover tbody tr:hover th {
background-color: #color;
}
Cela a fonctionné pour moi:
.table tbody tr:hover td, .table tbody tr:hover th {
background-color: #eeeeea;
}
C'était la façon la plus simple de le faire et cela a fonctionné pour moi.
.table-hover tbody tr:hover td {
background: aqua;
}
Vous ne savez pas pourquoi vous voudriez changer la couleur de titre pour la même couleur de survol que les lignes mais si vous le faites, vous pouvez utiliser les solutions ci-dessus. Si vous voulez juste t
Ceci est pour bootstrap v4 compilé via grunt ou un autre coureur de tâche
Il vous faudrait changer $table-bg-hover
pour activer le survol
$table-cell-padding: .75rem !default;
$table-sm-cell-padding: .3rem !default;
$table-bg: transparent !default;
$table-bg-accent: rgba(0,0,0,.05) !default;
$table-bg-hover: rgba(0,0,0,.075) !default;
$table-bg-active: $table-bg-hover !default;
$table-border-width: $border-width !default;
$table-border-color: $gray-lighter !default;
CODE HTML :
<table class="table table-hover">
<thead>
<tr>
<th>Firstname</th>
<th>Lastname</th>
<th>Email</th>
</tr>
</thead>
<tbody>
<tr>
<td>John</td>
<td>Doe</td>
<td>[email protected]</td>
</tr>
<tr>
<td>Mary</td>
<td>Moe</td>
<td>[email protected]</td>
</tr>
<tr>
<td>July</td>
<td>Dooley</td>
<td>[email protected]</td>
</tr>
</tbody>
CODE CSS
.table-hover thead tr:hover th, .table-hover tbody tr:hover td {
background-color: #D1D119;
}
Le code css indique que:
souris sur la ligne:
.table-hover> thead> tr: hover
La couleur de fond de th passera à # D1D119
th
Même action pour tbody
.table-hover tbody tr: survolez td
Pour moi, @ pvskisteak5 a provoqué un "effet de scintillement". Pour résoudre ce problème, ajoutez ce qui suit:
.table-hover tbody tr:hover,
.table-hover tbody tr:hover td,
.table-hover tbody tr:hover th{
background:#22313F !important;
color:#fff !important;
}
essayer:
.table-hover > tbody > tr.active:hover > th {
background-color: #color;
}
.table-hover tbody tr:hover td {
background: aqua;
}
c’est la meilleure solution que je puisse faire jusqu’à présent.
Au lieu de changer la classe table-hover par défaut, créez une nouvelle classe (anotherhover) et appliquez-la à la table pour laquelle vous avez besoin de cet effet.
Code comme ci-dessous;
.anotherhover tbody tr:hover td { background: CornflowerBlue; }