2013-03-12 3 views
4

h1에 텍스트의 전체 100 % 너비가 채워지도록 텍스트 크기를 지정할 수 있습니까?CSS h1 너비가 큰 글꼴 크기

이렇게하면됩니다.

enter image description here

코드 :

<h1>FOO</h1> 
<h1>BAAR</h1> 
+0

나는이 자바 스크립트 –

+0

없이 h1' 태그'에서'글꼴 size' 속성을 사용하려고 할 수 있습니다 생각하지 않습니다. – Praveen

답변

8

이 플러그인을 사용해보십시오.

http://fittextjs.com/

는 응답 텍스트 좋아요.

는 편집 :가 jQuery로

jQuery("#element1").fitText(1.2, { minFontSize: '20px', maxFontSize: '540px' }); 
jQuery("#element2").fitText(1.2, { minFontSize: '40px', maxFontSize: '340px' }); 
+0

이 문제는 플러그인이 한 크기를 처리하고 모든 요소에 적용하는 경향이 있다는 것입니다. bigtext라는 또 다른 플러그인이 꽤 잘 작동하는 것을 발견했습니다. https://github.com/zachleat/BigText – Philip

+0

어떻게 플러그인을 적용 하시겠습니까? 당신은 예제 또는 jsfiddle을 붙여 넣을 수 있습니까? –

+0

http://jsfiddle.net/hk2RD/1/ – Philip

-1

한 가지 가능한 해결책은 다음과 같습니다

var cs=$("#content").width(); 
$("h1").each(function(){ 
var hs=$(this).width(); 
while(hs<cs) 
{ 
    $("h1").css("font-size",hs+0.01+"px"); 
    var hs=$(this).width(); 
} 
while(hs>cs) 
{ 
    $("h1").css("font-size",hs-0.01+"px"); 
    var hs=$(this).width(); 
} 

}) 
+0

죄송합니다. 그러나 이것은 작동하지 않았습니다. CSS를 사용하여 너비를 추출하는 것이 옳지 않을 수 있습니까? 네가 예를 들면. 그 중 300px? – Philip

+0

죄송합니다. 나는 편집을했다. 문제는 테스트하지 않았지만 주요 아이디어가 제시되고 이론적 인 작업이어야한다는 것입니다. –