Как изменить наведение на цвет для зависания над таблицей в Bootstrap?

У меня есть таблица с классом "table-hover". По умолчанию цвет над цветом - белый/светло-серый. Как изменить этот цвет?

Я попробовал переписать значение по умолчанию, добавив следующее в мою доминирующую таблицу стилей

.table-hover tbody tr:hover > th {
  background-color: #D1D119;
}

К сожалению, вышесказанное не работает

Ответ 1

Попробуйте:

.table-hover tbody tr:hover td, .table-hover tbody tr:hover th {
  background-color: #color;
}

Ответ 2

Это был самый простой способ сделать это imo, и это сработало для меня.

.table-hover tbody tr:hover td {
    background: aqua;
}

Не знаете, почему вы хотите изменить цвет заголовка на тот же цвет, что и строки, но если вы это сделаете, вы можете использовать вышеупомянутые решения. Если вы просто хотите t

Ответ 3

Это сработало для меня:

.table tbody tr:hover td, .table tbody tr:hover th {
    background-color: #eeeeea;
}

Ответ 4

Это для начальной загрузки v4, скомпилированной с помощью grunt или другого бегуна задач

Вам нужно изменить $table-hover-bg, чтобы установить выделение при наведении курсора

$table-cell-padding:            .75rem !default;
$table-sm-cell-padding:         .3rem !default;

$table-bg:                      transparent !default;
$table-accent-bg:               rgba(0,0,0,.05) !default;
$table-hover-bg:                rgba(0,0,0,.075) !default;
$table-active-bg:               $table-hover-bg !default;

$table-border-width:            $border-width !default;
$table-border-color:            $gray-lighter !default;

Ответ 5

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>

КОД CSS

.table-hover thead tr:hover th, .table-hover tbody tr:hover td {
    background-color: #D1D119;
}

Код css указывает, что:

мышь над строкой:

.table-hover > thead > tr: hover

цвет фона будет изменен на # D1D119

й

То же действие произойдет для tbody

.table-hover tbody tr: hover td

Ответ 6

попробовать:

.table-hover > tbody > tr.active:hover > th {
                background-color: #color;
            }

Ответ 7

Для меня ответ @pvskisteak5 вызвал "мерцающий эффект". Чтобы исправить это, добавьте следующее:

            .table-hover tbody tr:hover,
            .table-hover tbody tr:hover td,
            .table-hover tbody tr:hover th{
                background:#22313F !important;
                color:#fff !important;
            }

Ответ 8

Вместо изменения стандартного класса наведения таблицы, создайте новый класс (anotherhover) и примените его к таблице, для которой вам нужен этот эффект.

Код как ниже;

.anotherhover tbody tr:hover td { background: CornflowerBlue; }

Ответ 9

.table-hover tbody tr:hover td {
    background: aqua;
}

это лучшее решение, которое я могу сделать на данный момент. Это прекрасно работает в такой ситуации