我有一个表'table-hover'的表。默认悬停在颜色上的是白色/浅灰色。我该如何改变这种颜色?
我尝试通过在我的主导样式表中添加以下内容来覆盖默认值
.table-hover tbody tr:hover > th {
background-color: #D1D119;
}
不幸的是,上述情况不起作用
答案 0 :(得分:207)
尝试一下:
.table-hover tbody tr:hover td, .table-hover tbody tr:hover th {
background-color: #color;
}
答案 1 :(得分:12)
这对我有用:
.table tbody tr:hover td, .table tbody tr:hover th {
background-color: #eeeeea;
}
答案 2 :(得分:12)
这是imo最简单的方法,它对我有用。
.table-hover tbody tr:hover td {
background: aqua;
}
不确定为什么要将标题颜色更改为与行相同的悬停颜色,但如果这样做,则可以使用上述解决方案。如果你只是想要
答案 3 :(得分:3)
HTML CODE :
<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>john@example.com</td>
</tr>
<tr>
<td>Mary</td>
<td>Moe</td>
<td>mary@example.com</td>
</tr>
<tr>
<td>July</td>
<td>Dooley</td>
<td>july@example.com</td>
</tr>
</tbody>
CSS代码
.table-hover thead tr:hover th, .table-hover tbody tr:hover td {
background-color: #D1D119;
}
css代码表示:
鼠标悬停在行上:
.table-hover&gt; thead&gt; TR:悬停
th的背景颜色将更改为#D1D119
个
对于tbody
会发生相同的操作.table-hover tbody tr:hover td
答案 4 :(得分:3)
这是通过grunt或其他任务跑步者编译的bootstrap v4
您需要更改group 'com.tung.poc'
version '1.0-SNAPSHOT'
apply plugin: 'java'
sourceCompatibility = 1.7
repositories {
mavenLocal()
maven {
url 'http://repo1.maven.org/maven2'
}
maven {
url 'http://repo.spring.io/plugins-release'
}
}
ext {
springVersion = "4.3.4.RELEASE";
jsonPath = "0.9.1";
springBootVersion = "1.4.2.RELEASE";
}
dependencies {
compile("org.springframework.boot:spring-boot-starter-web:${springBootVersion}") {
exclude module: "spring-boot-starter-logging"
}
compile("org.springframework.boot:spring-boot-starter-jetty:${springBootVersion}")
compile "org.springframework:spring-core:${springVersion}"
compile "org.springframework:spring-jms:${springVersion}"
compile "com.netflix.hystrix:hystrix-metrics-event-stream:1.4.10"
testCompile(
"junit:junit:4.12",
"org.mockito:mockito-core:1.10.8",
"org.easytesting:fest-assert-core:2.0M10",
"org.hamcrest:hamcrest-all:1.3",
"org.springframework:spring-test:${springVersion}",
"com.jayway.jsonpath:json-path-assert:${jsonPath}",
'nl.jqno.equalsverifier:equalsverifier:1.7.4'
)
}
以设置悬停时的突出显示
$table-bg-hover
答案 5 :(得分:1)
尝试:
.table-hover > tbody > tr.active:hover > th {
background-color: #color;
}
答案 6 :(得分:1)
对我来说@ pvskisteak5的答案造成了“闪烁效应”。要解决此问题,请添加以下内容:
.table-hover tbody tr:hover,
.table-hover tbody tr:hover td,
.table-hover tbody tr:hover th{
background:#22313F !important;
color:#fff !important;
}
答案 7 :(得分:1)
.table-hover tbody tr:hover td {
background: #ffffff;
}
答案 8 :(得分:1)
我发现我必须覆盖引导程序使用的名为 bs-table-accent-bg
...
.table-hover > tbody > tr:hover { --bs-table-accent-bg: #f8f8f8; }
路径是引导程序本身使用的。我从检查页面中得到了这一点。
因为如果我做其他解决方案所做的事情,我无法让突出显示变得比已经应用的引导程序更轻。这样,它就起作用了(即我可以使悬停颜色变浅)。
答案 9 :(得分:0)
创建一个新类(anotherhover)而不是更改默认的table-hover类,并将其应用于需要此效果的表。
代码如下;
.anotherhover tbody tr:hover td { background: CornflowerBlue; }
答案 10 :(得分:0)
.table-hover tbody tr:hover td {
background: aqua;
}
这是到目前为止我能解决的最好的解决方案。在这样的场景中,它完美地表现了
答案 11 :(得分:0)
例如,尝试使用Bootstrap的.table-hover
类来实现hoverable rows
<table class="table table-hover">
...
</table>