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