【发布时间】:2013-05-25 12:44:37
【问题描述】:
我有一个由标题和内容区域组成的流畅布局。标题应占窗口高度的 10%,而内容区域应占剩余的 90%。整个屏幕中的文本应该与窗口的高度成比例地缩放。标题中的文本也应垂直居中。除了最后一个,我能够满足所有这些要求。有人知道怎么做吗?
这是我目前所拥有的:http://jsfiddle.net/nareshbhatia/h2s4h/
我正在使用 Em 单位来调整文本的相对大小。每当调整窗口大小时,我都会使用 JavaScript 更改 body 元素的字体大小。这种方法可以为整个窗口漂亮地缩放字体。最后,我尝试通过将标题的行高设置为与其高度相同(即 10%),使标题文本垂直居中。这通常使文本垂直居中(当高度以像素为单位定义时),但在这种情况下,文本不会垂直居中。有关如何解决此问题的任何想法?
编辑 jsFiddle 已更新以显示建议的答案。
【问题讨论】:
标签: css fonts scale vertical-alignment fluid-layout