Javascript 自动调整字体大小以适应容器
我为Javascript 自动调整字体大小以适应容器,javascript,html,css,font-size,adjustment,Javascript,Html,Css,Font Size,Adjustment,我为div定义了一个固定宽度的样式,div中的文本可以有不同的长度,如中所示。是否有任何方法使用CSS和/或JS来调整文本大小,使其保持在容器的边界内?这可能对您有用,请尝试以下方法 var originalFontSize = 12; var divWidth = $('.cell').width(); $('.cell span').each(function(){ var spanWidth = $(this).width(); var newFontSize =
div
定义了一个固定宽度的样式,div
中的文本可以有不同的长度,如中所示。是否有任何方法使用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"});
});
这可能对你有用,试试这个
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"});
});
即将发布类似内容,但您的解决方案更有效。缺点是没有阈值,
veeeeeeeery loooooong文本
变得难以辨认。我们正要发布类似的内容,但您的解决方案更有效。缺点是没有阈值,veeeeeeeeery loooooong文本
变得难以辨认。