【发布时间】:2010-01-31 18:42:09
【问题描述】:
首先,这是我的粗略示例:http://demindu.com/sandbox/simple.html
我正在尝试做的事情:
创建一个内容 div:假设 400 像素高和 700 像素宽,就像示例一样。内容框在每个方向上都有 50px 的边距。无论屏幕分辨率如何,内容 div 都应始终垂直和水平居中。黑色背景应该从居中的内容区域一直延伸到屏幕的右侧,而不是左侧。
我能想到的唯一方法是在 JavaScript 中使用 window.innerWidth 和 window.innerHeight,但我不知道这是否可能。
中间部分上方和下方的空白空间量需要为:
window.innerHeight - div 的高度(在本例中:500px [400px 框,两个 50px 边距])/2
黑条左侧的空白区域需要是:
window.innerWidth - div 的宽度(在本例中:800px [700px 框,两个 50px 边距])/2
我的问题是:这在 JavaScript 中可行吗?使用纯 CSS 是否有可能?
【问题讨论】:
标签: javascript css