【发布时间】:2011-09-02 20:52:27
【问题描述】:
我遇到了定制内容管理系统设计的一个常见问题。
我经营着一家小型网页设计公司,我经常需要为客户制作可编辑网站的某个区域。例如,页面顶部可能有一个栏,广告客户希望能够自己编辑的最新消息或交易。
我遇到的问题是他们经常写得太多,文本溢出。也许我有点过于防御,但在这些情况下,我通常会私下责怪客户——他们肯定会在更新文本后检查,发现它不合适,然后修改它以使其合适?
无论如何,我想让网站看起来更漂亮是我的责任,所以我一直在尝试找到一种方法,让文本适合固定大小的框。一种方法是给盒子(通常是div)这个css属性:
overflow: auto;
但有时这并不合适,例如在上面描述的示例中,条形图只有一行高。
我的问题(是的,我终于明白了)是如何使字体自动更改大小以适合框?
在某些应用程序中(例如 Powerpoint),您可以为字体大小选择“最适合”选项,并且应用程序会选择一个允许文本完全适合的大小。我基本上是在寻找它的 CSS、JavaScript 或 PHP 版本。
提前致谢!
编辑:这是解决方案 - http://jsfiddle.net/Cnkfn/1/
【问题讨论】:
标签: javascript html css content-management-system content-management