【发布时间】:2011-07-20 11:21:13
【问题描述】:
我对如何使文本动态地增长和缩小以始终完美地适应页面以使各种词组始终占据各种屏幕尺寸的整个宽度。
我现在正在使用手机浏览器,如果我没有发布完整的 html 示例,请原谅,但这里是我正在尝试使用一种技术来解决的常见场景的要点:
<div>
<div>
<a>nav element</a> <a>another</a><a>lots of text in this nav element</a>
</div>
<div>
... another set of links wwith different text here ...
</div>
<div>
... and another ...
</div>
</div>
总而言之,以上布局在任何屏幕尺寸或窗口尺寸上都将占据整个屏幕的三行。
一个更简单的例子:
<h1>Hello World</h1>
其中不仅 h1 具有 100% 的屏幕宽度(简单),而且文本内容本身的字体大小也会增大以适应 100% 的屏幕。
我知道的类似技术:
Font-stretch // 除了它只是挤压/拉伸文本而不考虑文本容器
字体大小:5%; // 除了这个处理每个字母的垂直比例。
文本对齐:对齐; // 除了它只是增加空间而不是放大字体。
【问题讨论】: