【发布时间】:2014-10-19 22:33:58
【问题描述】:
我想在视口中间放置一个main 容器。
容器是绝对定位的,因为我希望它通过使用position: absolute;top: 0;bottom: 0 来填满整个垂直空间(我知道在html, body, main 上使用height:100% 可以达到类似的效果,但只要main 的内容超过了整个高度,main 容器不会以这些精确的 100% 拉伸,这不是我想要的)。
因此,要将绝对定位的 main 容器定位在视口的中间,我依赖 transform: translateX(-50%),它可以轻松工作 - 除了在 Internet Explorer 中添加不需要的水平滚动条!
看看这支笔:
http://codepen.io/jmuheim/pen/wCzcr
有什么办法可以防止水平滚动条吗? overflow-y: none 似乎不起作用。
【问题讨论】:
标签: html css internet-explorer transform