2013-03-26 66 views

Trả lời

170

này cung cấp cho một thử:

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

Tại sao 'td' lại cần thiết? (xin lỗi tôi vô giá trị tại css, cố gắng tìm hiểu) –

+2

souuuunnd ... của sự im lặng – swyx

+2

@AlexanderDerck Tôi cho rằng điều này có thể hơi muộn, nhưng td là cần thiết vì nó tiếp tục đi xuống từ hàng của nó, và nếu có một nền đã được áp dụng cho td, sau đó bạn sẽ không nhìn thấy nền của hàng bởi vì nó sẽ được vẽ sau hàng. –

11

Điều này phù hợp với tôi:

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

Đây là cách đơn giản nhất để làm điều đó và nó đã làm việc cho tôi.

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

Không chắc chắn lý do bạn muốn thay đổi màu tiêu đề thành cùng màu di chuột như các hàng nhưng nếu bạn thực hiện thì bạn có thể sử dụng các giải pháp trên. Nếu bạn chỉ muốn t

+0

điều này cũng tốt hơn cho tôi. – Anupam

1

thử:

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

Đối với tôi câu trả lời @ pvskisteak5 đã gây ra một "nhấp nháy-hiệu quả". Để sửa lỗi này, thêm dòng sau:

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

HTML MÃ:

<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 MÃ

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

Mã css chỉ ra rằng:

chuột lên liên tiếp:

.table-hover> thead> tr: hover màu

nền của thứ sẽ thay đổi để # D1D119

thứ

Hành động tương tự sẽ xảy ra đối với tbody

.bàn di chuột tbody tr: hover td

+0

Một số giải thích sẽ giúp bạn hiểu rõ hơn câu trả lời của mình. –

+0

@Romano. Nếu bạn có bất kỳ sự nhầm lẫn nào, bạn có thể hỏi lại. –

2

này được cho bootstrap V4 biên soạn qua grunt hoặc một số người chạy nhiệm vụ khác

Bạn sẽ cần phải thay đổi $table-bg-hover để thiết lập các điểm nhấn trên di chuột

$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; 
Các vấn đề liên quan