0
我有一個固定寬度的div
的定義樣式,div
中的文本可以有不同的長度,如this example。有什麼方法可以使用CSS和/或JS來調整文本大小,使其保持在容器的邊界內?自動調整字體大小以適應容器
我有一個固定寬度的div
的定義樣式,div
中的文本可以有不同的長度,如this example。有什麼方法可以使用CSS和/或JS來調整文本大小,使其保持在容器的邊界內?自動調整字體大小以適應容器
這可能會爲你工作,試試這個
var originalFontSize = 12;
var divWidth = $('.cell').width();
$('.cell span').each(function(){
var spanWidth = $(this).width();
var newFontSize = (divWidth/spanWidth) * originalFontSize;
$(this).css({"font-size" : newFontSize, "line-height" : newFontSize/1.2 + "px"});
});
正要張貼類似的東西,但你的解決方案更有效。不足之處在於沒有門檻,「veeeeeery looooooong text」變得難以辨認。 – 2012-08-14 10:59:01
非常感謝你的偉大的解決方案 – haynar 2012-08-14 11:39:50