如何创建工具提示?

Poo*_*dar 7 html css tooltip angular-bootstrap

我想为工具提示创建一个自定义 CSS 类,它将包含长度超过 25-30 的字符串。通常这么长的文本不适合工具提示文本区域。

无论如何,是否可以使用Tooltip (ui.bootstrap.tooltip)来执行此操作?就像使用自定义 CSS 类来获得所需的输出一样。

这是简单的 css 工具提示 - Plunker DEMO

这是相同的代码片段:

.tooltip {
    position: relative;
    display: inline-block;
    border-bottom: 1px dotted black;
}

.tooltip .tooltiptext {
   
    max-width:100px;
    padding:15px;
    min-height:30px;
    background:#fff;
    visibility: hidden;
    border: 1px solid black;
    color: #000;
    text-align: center;
    border-radius: 6px;
    /* Position the tooltip */
    position: absolute;
    z-index: 1;
}

.tooltip:hover .tooltiptext {
    visibility: visible;
}
Run Code Online (Sandbox Code Playgroud)
<body style="text-align:center;">

<p>Move the mouse over the text below:</p>

<div class="tooltip">Hover over me 1
  <span class="tooltiptext">Tooltip text</span>
</div>
<div class="tooltip">Hover over me 2
  <span class="tooltiptext">Array [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,11,1,1,1,11,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1]</span>
</div>
</body>
Run Code Online (Sandbox Code Playgroud)

Sat*_*j S 1

CSS 解决方案

对于当前的问题有一个非常简单的解决方案。我主要添加的是以下 CSS 代码

word-wrap:break-word;
Run Code Online (Sandbox Code Playgroud)

到工具提示文本周围的类。

这是一个工作演示

另外,这是一本很好的读物

如果我使用 Angular UI 怎么办?

为了从 Angular ui 设计工具提示的样式,我添加tooltip-class="tooltip"到工具提示代码中。

这是一个带有角度的工作演示

这是从Angular UI 文档中获得的修改后的 plunkr