假设您有一个简单的固定宽度布局,可以title
从 MySQL 数据库中提取 a。
CSS:
#wrapper {
width: 800px;
}
h1 {
width: 100%;
}
HTML:
<html>
<body>
<div id="wrapper">
<h1> $titleString </h1>
</div>
</body>
</html>
但问题是,从 MySQL 数据库中提取的标题字符串的长度变化很大。有时可能是 10 个字符,有时可能是 80 个字符。可以建立最小和最大字符数。
如果可能的话,我如何让text-size
我<h1>$titleString</h1>
的 即时放大/缩小,以使字符串只在一条线上并且最适合该线的长度?我已经看到很多关于调整 div 大小的问题 - 但在我的情况下,div 必须始终为 100% (800px),我希望最适合标题。
显然text-size
,必须设置一个最大值,这样 5 个字符串才不会变得庞大。
有人有建议吗?我目前只在此页面上使用 PHP/MySQL/CSS,但如果这意味着我可以解决问题,则可以使用另一种语言。
我唯一能想到的是一种蛮力方法,通过反复试验,我建立了与 CSSem
大小匹配的可接受的字符串字符计数范围,但从代码方面来看,这将是一个非常丑陋的实现。