21

来自 twitter bootstrap 的标准 .tooltip 具有我想删除的透明度。

这是我的 HTML:

<a href="#" class="btn
btn-info" 
style="margin:10px;" 
data-toggle="tooltip" 
data-placement="bottom" 
data-html="true"
title="MERKNAD 1 Denne klassifiseringen er i henhold til NS-EN 13501-2. <br /><br /> MERKNAD 2 Valgene 11-16 gjelder bærende konstruksjoner, valgene 21-24 gjelder kun integritet, valgene 31-37 gjelder både integritet og isolasjon, valgene 41-46 gjelder bærende skiller konstruksjoner med isolasjonskrav, og valgene 51-54 gjelder seksjoneringsvegger og dekker.">Hover</a>

CSS:

.tooltip > .tooltip-inner {
    border: 1px solid;
    padding: 10px;
    max-width: 450px;
    color: black;
    text-align: left;
    background-color: white;
    background: white;
    opacity: 1.0;
    filter: alpha(opacity=100);
}
.tooltip > .tooltip-arrow {
    border-bottom-color: black;
}

我还做了一个 JSFiddle 来说明,这里: https ://jsfiddle.net/fiddlejan/xpwhknja/

如果您将鼠标悬停在按钮上,您可以看到透明的工具提示文本也显示下方的文本。

我试过:

opacity: 1.0;
filter: alpha(opacity=100);

但它似乎不起作用......

4

8 回答 8

27

添加.tooltip.in{opacity:1!important;}css ..默认情况下这就是0.9为什么背景是透明的 jsfiddle

于 2016-01-29T11:40:09.727 回答
20

引导 v4.0:

.tooltip.show {
    opacity: 1;
}
于 2018-04-10T10:42:43.670 回答
10

.tooltip将opacity 1添加到您的类中,但带有 flag important。查看更新的小提琴

在你的小提琴中,你bootstrap.min.css直接在 html 中连接。所以在你的网站上你可以写

.tooltip.in {
  opacity: 1;
  filter:alpha(opacity=100);
}

没有任何!important,它会工作。但是在小提琴中它不起作用,因为你没有使用那个cssExternal Resources

这是因为在你的 bootstrap.css 你有

.tooltip.in{filter:alpha(opacity=90);opacity:.9}
于 2016-01-29T11:39:08.860 回答
3

请在不透明度上使用 !important -

.tooltip > .tooltip-inner {
  border: 1px solid;
  padding: 10px;
  max-width: 450px;
  color: black;
  text-align: left;
  background-color: white;
  background: white;

  opacity: 1.0;
  filter: alpha(opacity=100);
} 

.tooltip > .tooltip-arrow { border-bottom-color:black; }

.tooltip.in {
  opacity: 1 !important;
  filter: alpha(opacity=100);
}
于 2016-01-29T13:29:05.907 回答
3

当我需要降低由此提供的工具提示的透明度时,ngbTooltip这是我在 CSS 文件中添加的内容。

注意:我使用的是Bootstrap v4

::ng-deep .tooltip.show {
    opacity: 1!important;
}
于 2018-09-27T11:50:18.810 回答
2

如果您使用的是SCSS 和 Bootstrap 4,您可以简单地覆盖该$tooltip-opacity变量,如下所示:

$tooltip-opacity: 1;
于 2020-08-26T18:44:02.547 回答
1

添加此类:

.tooltip.in {
    opacity: 1 !important;
}
于 2016-01-29T11:40:44.630 回答
1

您需要具体说明,因为确切的调用是一个元素中的两个类

    .tooltip.in{
opacity: 0.9;
}

在 boostrap.min.css

所以只需覆盖不透明度为 1;

希望这会有所帮助,如果不是,您将需要 !important 或前面的其他父元素 - 但无法在页面上看到您的加载顺序,因此不确定优先级。

于 2016-01-29T11:41:28.140 回答