Nebular Framework中的工具提示包装

时间:2019-07-12 15:47:21

标签: angular nebular

我正在使用ngxAdmin核心主题在Akveo Nebular框架中工作,该主题使用工具提示作为复杂设置的提示。我需要工具提示进行包装,但是,使用传统的CSS方法无法正常工作。

我用于工具提示的工具提示格式为

<i nbTooltip="Information here" class="ic-info"></i>

我尝试在i周围添加一个容器,还尝试在整个组(包括标签和i)周围添加一个容器。

我也尝试了几种内联样式,但是无法使它们应用于nbTooltip。

我还试图将tooltip-max-width: 250px,添加到theme.scss中,这似乎没有任何影响。

1 个答案:

答案 0 :(得分:0)

星云5.0也有问题。

我当前的解决方法:

这不是真正的解决方案,但我使用了这样的工具提示。 调整距项目边缘的距离。

> component.html

<div class="myTooltip">
    <span class="myTooltipText"> <!--Tooltip content --> </span>
    ...
</div>

> component.scss

.myTooltip {
  position: relative;
  display: inline-block;
}

.myTooltip .myTooltipText {
  opacity: 0;
  visibility: hidden;
  font-size: 12px;
  width: 400px;
  pointer-events: none;
  border: 1px solid;
  padding: 0 15px;
  background: #b2d3e4;
  color: #00639e;
  text-align: justify;
  border-radius: 6px;
  margin-top: -70px;
  position: fixed;
  z-index: 999;
  overflow: visible;
  min-height: 54px;
  vertical-align: middle;
  display: inline-flex;
  transition: opacity .1s ease-in-out;
  -webkit-transition: opacity .1s ease-in-out;
}

.myTooltip .myTooltipText::after {
  content: " ";
  left: 10%;
  bottom: -10px;
  overflow: visible;
  font-size: 12px;
  width: 12px;
  color: #00639e;
  z-index: 99999;
  position: absolute;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #b2d3e4 transparent transparent transparent;
}

.myTooltip:hover .myTooltipText {
  visibility: visible;
  opacity: 1;
}