什么是在HTML中垂直和水平居中内容的实用解决方案,适用于Firefox,IE6和IE7?
一些细节:
- 我正在寻找整个页面的解决方案。 - 您只需要指定要居中的元素的宽度。设计时不知道元素的高度。 - 当最小化窗口时,仅当所有空白都消失时才会出现滚动条。 换句话说,屏幕宽度应表示为:
"leftSpace width=(screenWidth-widthOfCenteredElement)/2"+ "centeredElement width=widthOfCenteredElement"+ "rightSpace width=(screenWidth-widthOfCenteredElement)/2"
并且对于高度也是同样:
"topSpace height=(screenHeight-heightOfCenteredElement)/2"+ "centeredElement height=heightOfCenteredElement"+ "bottomSpace height=(screenWidth-heightOfCenteredElement)/2"
- 实用意味着使用表格也可以。我打算将此布局主要用于特殊页面,如登录页面。因此,在这里CSS纯度并不重要,但遵循标准有助于未来的兼容性。
一些细节:
- 我正在寻找整个页面的解决方案。 - 您只需要指定要居中的元素的宽度。设计时不知道元素的高度。 - 当最小化窗口时,仅当所有空白都消失时才会出现滚动条。 换句话说,屏幕宽度应表示为:
"leftSpace width=(screenWidth-widthOfCenteredElement)/2"+ "centeredElement width=widthOfCenteredElement"+ "rightSpace width=(screenWidth-widthOfCenteredElement)/2"
并且对于高度也是同样:
"topSpace height=(screenHeight-heightOfCenteredElement)/2"+ "centeredElement height=heightOfCenteredElement"+ "bottomSpace height=(screenWidth-heightOfCenteredElement)/2"
- 实用意味着使用表格也可以。我打算将此布局主要用于特殊页面,如登录页面。因此,在这里CSS纯度并不重要,但遵循标准有助于未来的兼容性。