实现"明信片大小"网页的最佳方式

Joh*_*ohn 2 css

如果我想创建一个包含明信片大小内容的网页,我该如何将其定位在屏幕上?

水平不是问题(边距自动); 然而,垂直居中是一个问题.

将容器垂直对中的最佳方法是什么?JavaScript的?我是否应该尝试将其垂直居中,或者您通常更喜欢页面从顶部开始?

谢谢!

Ade*_*muk 5

你可以用CSS做到这一点.使用50%左侧和顶部将容器DIV居中.然后简单地将包含的明信片偏移50%的宽度和高度.

<div id="postcard_container">
    <div id="postcard">
    Postcard here
    </div>
</div>

#postcard_container {
    position:absolute;
    display:block;
    width:1px;
    height:1px;
    left:50%;
    top:50%;
}
#postcard {
    position:absolute;
    width:800px;
    height:600px;
    left:-400px;
    top:-300px;
}
Run Code Online (Sandbox Code Playgroud)