从 bootstrap 工具提示中移除透明度
remove transparency from bootstrap tooltip
来自 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);
但是好像不行...
将不透明度也添加到 .tooltip
class,但带有标记 important
。
查看更新 Fiddle
并且在您的 fiddle 中,您直接在 html 中连接了 bootstrap.min.css
。所以在你的网站上你可以写
.tooltip.in {
opacity: 1;
filter:alpha(opacity=100);
}
没有任何 !important
,它会起作用。但是在 fiddle 它不起作用,因为你没有使用 css External Resources
这是因为在你的bootstrap.css中你有
.tooltip.in{filter:alpha(opacity=90);opacity:.9}
在css中添加.tooltip.in{opacity:1!important;}
..默认是0.9
所以背景是透明的
jsfiddle
添加这个 class :
.tooltip.in {
opacity: 1 !important;
}
您需要具体说明,因为确切的调用是一个元素中的两个 类
.tooltip.in{
opacity: 0.9;
}
在boostrap.min.css
所以只用 1 的不透明度覆盖;
希望这对您有所帮助,否则您将需要 !important 或前面的其他父元素 - 但无法在页面上看到您的加载顺序,因此不确定优先级。
请在不透明度上使用 !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);
}
w=12=shw=13=sh ch.0:sh=11=sh
w=10=sh
当我需要降低 ngbTooltip
提供的工具提示的透明度时,这是我在 CSS 文件中添加的内容。
注意:我使用的是 Bootstrap v4
::ng-deep .tooltip.show {
opacity: 1!important;
}
如果您正在使用 SCSS 和 Bootstrap 4,您可以简单地覆盖 $tooltip-opacity
变量,如下所示:
$tooltip-opacity: 1;
来自 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);
但是好像不行...
将不透明度也添加到 .tooltip
class,但带有标记 important
。
查看更新 Fiddle
并且在您的 fiddle 中,您直接在 html 中连接了 bootstrap.min.css
。所以在你的网站上你可以写
.tooltip.in {
opacity: 1;
filter:alpha(opacity=100);
}
没有任何 !important
,它会起作用。但是在 fiddle 它不起作用,因为你没有使用 css External Resources
这是因为在你的bootstrap.css中你有
.tooltip.in{filter:alpha(opacity=90);opacity:.9}
在css中添加.tooltip.in{opacity:1!important;}
..默认是0.9
所以背景是透明的
jsfiddle
添加这个 class :
.tooltip.in {
opacity: 1 !important;
}
您需要具体说明,因为确切的调用是一个元素中的两个 类
.tooltip.in{
opacity: 0.9;
}
在boostrap.min.css
所以只用 1 的不透明度覆盖;
希望这对您有所帮助,否则您将需要 !important 或前面的其他父元素 - 但无法在页面上看到您的加载顺序,因此不确定优先级。
请在不透明度上使用 !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);
}
当我需要降低 ngbTooltip
提供的工具提示的透明度时,这是我在 CSS 文件中添加的内容。
注意:我使用的是 Bootstrap v4
::ng-deep .tooltip.show {
opacity: 1!important;
}
如果您正在使用 SCSS 和 Bootstrap 4,您可以简单地覆盖 $tooltip-opacity
变量,如下所示:
$tooltip-opacity: 1;