title
MySQL データベースからを取得する単純な固定幅レイアウトがあるとします。
CSS:
#wrapper {
width: 800px;
}
h1 {
width: 100%;
}
HTML:
<html>
<body>
<div id="wrapper">
<h1> $titleString </h1>
</div>
</body>
</html>
しかし問題は、MySQL データベースから取得されるタイトル文字列の長さが大きく異なることです。10 文字の場合もあれば、80 文字の場合もあります。最小文字数と最大文字数を設定することができます。
可能であれば、文字列が 1 行だけになり、その行の長さに最適になるように、オンザフライで拡大/縮小するにtext-size
はどうすればよいですか? <h1>$titleString</h1>
div のサイズ変更に関する多くの質問を見てきましたが、私の場合、div は常に 100% (800px) である必要があり、タイトルを最適に合わせたいと考えています。
明らかに最大text-size
値を設定して、5 つの文字列が巨大にならないようにする必要があります。
誰か提案がありますか?現在、このページでは PHP/MySQL/CSS のみを使用していますが、問題を解決できるのであれば、別の言語を組み込んでも問題ありません。
私が考えることができる唯一のことは、試行錯誤を通じてCSSem
サイズと一致する許容可能な文字列文字数範囲を確立するブルートフォースアプローチですが、それはコード側から見るとかなり醜い実装になります.