在引导工具提示中对齐文本

age*_*rrr 35 html tooltip text-alignment jquery-tooltip twitter-bootstrap

默认情况下,Bootstrap工具提示将文本对齐到中间.我想左边对齐.有没有什么好的方法在HTML中执行此操作,而不是修改CSS文件?

这是我的示例代码:

<p rel="tooltip" title="Text in tooltip I want to align">Hover over here</p>

<script type="text/javascript">
   $(document).ready(function () {
      $("p").tooltip();
   });
</script>
Run Code Online (Sandbox Code Playgroud)

我已经尝试但它没有用:

<p rel="tooltip" data-html="true" title="<p align='left'>Text in tooltip</p>">Hover over here</p>
Run Code Online (Sandbox Code Playgroud)

Tob*_*ias 80

以下在Bootstrap版本2.2.2,3.3.6和4中运行良好:

.tooltip-inner {
    text-align: left;
}
Run Code Online (Sandbox Code Playgroud)

  • 仍然适用于Bootstrap v3.1.1 (3认同)
  • 我不得不使用`!important`或`.tooltip> .tooltip-inner`来实现这一点,我正在使用Bootstrap 3.3.5 (2认同)

sie*_*nko 18

你试过这个吗?

<style> 
 .tooltip.show p {
   text-align:left;
 }
</style>
Run Code Online (Sandbox Code Playgroud)

另外我不认为在工具提示标题中包含HTML代码.你应该做的是:

$("p").tooltip({
  html: true,
  title: '<p>Text in tooltip</p>'
}); 
Run Code Online (Sandbox Code Playgroud)

同样提到段落p是一个坏主意,因为你可以在你的文档中有很多.请改为使用id:

 <p id="myparagraph"> Hover over here </p>
 $("#myparagraph")
Run Code Online (Sandbox Code Playgroud)

  • align ="left"无效@ruut. (2认同)

Ari*_*udi 8

当您想仅使用引导工具提示(使用 data-html)在工具提示中包含 html 时

这里的代码:

<span data-toggle="tooltip" data-html="true" title="<p style='text-align:left'>Hello again<br/> this is tooltop</p>">
Run Code Online (Sandbox Code Playgroud)

附加说明,您应该使用 style='text-align:left' 而不是标记 align='left'

  • 几乎是对的。只需添加一个类,例如`&lt;span data-toggle="tooltip" data-html="true" title="&lt;p class='text-left'&gt;你好&lt;br/&gt;这是tooltop&lt;/p&gt;"&gt; ` 然后在 css 中设置它的样式(对于 bootstrap,默认情况下这将左对齐文本) (2认同)