我想在工具提示中设置换行符:
<span data:data-tooltip="line 1 ...\n
line 2 ...">
我从这里尝试了几个提案: Add line break within tooltips
没有做到这一点。我在没有Javascript(v.2.2)
的情况下使用它答案 0 :(得分:4)
如果您需要使用无JS版本的工具提示,则可以调整工具提示的width
并将white-space
设置为normal
。 https://developer.mozilla.org/en-US/docs/Web/API/Event/Comparison_of_Event_Targets
答案 1 :(得分:2)
您可以使用data-html
代替data-tooltip
<br/>
代码。
<div class="ui icon button" data-html="<p>First line <br/> Second line</p>">
<i class="add icon"></i>
</div>
此解决方案需要使用Javascript,请参阅PEN
答案 2 :(得分:2)
这类似于@terraloader的答案,但我想为其提供更多上下文。
这是在语义UI工具提示中添加换行符的最佳非Javascript解决方案。
在样式表中添加以下规则:
[data-tooltip]::after {
white-space: pre;
}
然后,在您的data-tooltip
属性中,使用

*
方法如下:
<span data-tooltip="If you want to remove
this item from the
list, click here.">
<i class="red delete icon"></i>
</span>
*这是HTML编码的换行字符(使用十六进制值)。您也可以使用十进制表示法
。无论哪种方式,它们在功能上都等效于\n
,即换行。
答案 3 :(得分:0)
因为我首先通过Google找到了它,所以很好完成:
您也可以将

与white-space: pre;
结合使用,如下所示:
CSS data attribute new line character & pseudo-element content value