我有一个包含标题和内容区域的流体布局。标题意图占据窗口高度的10%,并且内容区域预计占据剩余的90%。整个屏幕中的文本应按比例缩放窗口的高度。此外,标题中的文字应垂直居中。除了最后一个,我能够满足所有这些要求。有人知道怎么做吗?如何在流体布局中垂直缩放和居中文本? (使用CSS)
这是我到目前为止有:http://jsfiddle.net/nareshbhatia/h2s4h/
我使用em单位做文字的相对大小。每当窗口调整大小时,我都会使用JavaScript来更改body
元素的字体大小。这种方法可以精美地为整个窗口缩放字体。最后,我试图通过将标题的行高设置为与其高度相同(即10%)来垂直居中标题文本。这通常将文本垂直居中(当以像素定义高度时),但是在这种情况下,文本不是垂直居中。有想法该怎么解决这个吗?
编辑 jsFiddle已更新为显示建议的答案。
我只对标题中的一行居中感兴趣。所以你的链接非常有帮助。我使用了'display:table-cell'方法。 jsFiddle已更新以显示解决方案。 – Naresh