カスタマイズされたコンテンツ管理システムの設計に関する一般的な問題に直面しています。
私は小さな Web デザイン会社を経営しており、顧客が Web サイトの特定の領域を編集できるようにしなければならないことがよくあります。たとえば、ページの上部に、顧客が自分で編集できるようにしたい最新のニュースや取引を宣伝するバーがある場合があります。
私が抱えている問題は、書きすぎてテキストがオーバーフローすることが多いことです。私は少し自己弁護しすぎているのかもしれませんが、このような状況では、私は通常個人的に顧客を責めます - 確かに彼らはテキストを更新した後に確認し、それが適合しないことに気づき、適合するように修正しますか?
とにかく、サイトの見栄えを良くするのは私の責任だと思うので、テキストを固定サイズのボックスに収める方法を見つけようとしています. div
1 つの方法は、ボックス (通常は) にこの css プロパティを与えることです:
overflow: auto;
しかし、バーが 1 行の高さしかない上記の例のように、これが適切でない場合もあります。
私の質問 (はい、ようやく解決しました) は、ボックスに収まるようにフォントのサイズを自動的に変更するにはどうすればよいですか?
一部のアプリケーション (Powerpoint は一例です) では、フォント サイズに「ベスト フィット」オプションを選択でき、アプリケーションはテキストが正確に収まるサイズを選択します。私は基本的に、これの CSS、JavaScript、または PHP バージョンのいずれかを探しています。
前もって感謝します!
編集:これが解決策です- http://jsfiddle.net/Cnkfn/1/