已经提出了类似的问题,但解决方案确实与我想要做的事情相吻合.基本上,我有一篇标题(<h1>)的文章.我不想控制标题的长度,但我也不希望标题出现在多行上.有没有办法用css或jQuery根据<div>标签的宽度调整文本大小?
我知道如果我能检测到文本与边缘的重叠,我会用伪代码做什么<div>:
var fontize = $("#title").css("font-size");
var i = /*remove unit from integer*/
while( /*text overlaps div*/ ){
$("#title").css("font-size", --i+"pt");
}
Run Code Online (Sandbox Code Playgroud)
如果有一个CSS属性我可以设置更好,但我似乎找不到一个(溢出在这种情况下不起作用).