Подтвердить что ты не робот

Выравнивание текста в всплывающей подсказке

Подсказка 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>

Я уже пробовал, но это не сработало:

<p rel="tooltip" data-html="true" title="<p align='left'>Text in tooltip</p>">Hover over here</p>
4b9b3361

Ответ 1

Вы пробовали это?

<style> 
 .tooltip.show p {
   text-align:left;
 }
</style>

Примечание:.show автоматически добавляется при начальной загрузке, как только появляется подсказка.

Хотя это официально задокументировано (источник), я не думаю, что вы должны включать HTML-код в атрибут заголовка всплывающей подсказки. Это я рекомендовал:

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

Также ссылаться на абзац p - плохая идея, так как их может быть много в вашем документе. Вместо этого используйте идентификатор:

 <p id="myparagraph"> Hover over here </p>
 $("#myparagraph")

Ответ 2

Это следующее хорошо работает в Bootstrap версии 2.2.2, 3.3.6 и 4:

.tooltip-inner {
    text-align: left;
}

Ответ 3

Измените следующее в bootstrap.css(или bootstrap.min.css), также работает для v3

.tooltip-inner{
...
text-align:center; //change to left
...
}

Ответ 4

когда вы хотите включить html во всплывающую подсказку, просто используя подсказку начальной загрузки (используя data-html)

вот код:

<span data-toggle="tooltip" data-html="true" title="<p style='text-align:left'>Hello again<br/> this is tooltop</p>">

дополнительное примечание, вы должны использовать style = 'text-align: left' вместо просто тега align = 'left'

Ответ 5

Добавить data-placement="left"

<a href="#" data-toggle="tooltip" data-placement="top" title="Hooray!">Hover</a>
<a href="#" data-toggle="tooltip" data-placement="bottom" title="Hooray!">Hover</a>
<a href="#" data-toggle="tooltip" data-placement="left" title="Hooray!">Hover</a>
<a href="#" data-toggle="tooltip" data-placement="right" title="Hooray!">Hover</a>

Шрифт: CSS Tooltip