23

부트 스트랩 툴팁은 텍스트를 기본적으로 가운데 정렬합니다. 왼쪽으로 정렬하고 싶습니다. CSS 파일을 수정하는 대신 HTML 내에서 이렇게하는 좋은 방법이 있습니까? 여기 부트 스트랩 툴팁의 텍스트 정렬

내 샘플 코드입니다 :

<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> 

답변

10

당신이 하나를 시도?

또한 툴팁 제목에 HTML 코드를 포함시키지 않는 것이 좋습니다. 당신이해야 할 일은 다음과 같습니다 :

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

또한 p 단락을 참조하는 것은 나쁜 생각입니다. 대신 ID로 참조 :

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

.tooltip> P { 텍스트 정렬 : 왼쪽; }이 필요하지 않습니다. align = "left"를 추가하면 충분합니다. – Ruut

+2

align = "left"는 유효하지 않습니다. –

+0

Donny의 설명을 명확히하기 위해 HTML 태그에서'align = "left"를 사용하는 것은 유효한 HTML5가 아닙니다. HTML5 방법은이 대답에서 설명한 CSS입니다. – drewsberry

61

을 나에게 다음 작품 잘 부트 스트랩 버전 2.2.2 :

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

업데이트 : 이것은 또한 부트 스트랩 3.3.6에서 작동합니다. 당신은 그냥 부트 스트랩 툴팁 사용하여 툴팁에 HTML을 포함 할 때 당신의 bootstrap.css (또는 bootstrap.min.css)에 다음과

+3

Bootstrap v3.1.1에서도 여전히 작동합니다. – famousgarkin

+1

'! important'가 없어도 – famousgarkin

+0

위대한 작품입니다. 올바른 답으로 표시하십시오. –

1

변경, V3

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

직접 bootstrap.css를 변경하지 말고 직접 css 파일을 작성하십시오 부트 스트랩을 포함시킨 후에 이것을 포함 시켜라. 그래도 기본 동작을 덮어 쓸 수는 있지만 수동 덮어 쓰기를 잃지 않고 나중에 부트 스트랩을 업그레이드 할 수 있습니다. – mtrolle

0

에 대해서도 작동 (사용하여 데이터 HTML) 여기

코드 :

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