首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用CSS将<div>放在屏幕中心(无论屏幕大小如何)?

如何使用CSS将<div>放在屏幕中心(无论屏幕大小如何)?
EN

Stack Overflow用户
提问于 2014-01-26 13:28:49
回答 2查看 429关注 0票数 1

这是div元素(一个视频),我想嵌入到浏览器屏幕的中心。我尝试了不同的解决方案,但没有理解各种警告。我可以水平地对着它,但是垂直地怎么做呢?

代码语言:javascript
复制
<div align= "center">

<video id="example_video_1" class="video-js vjs-default-skin"
controls preload="auto" width="640" height="360"
poster="http://video-js.zencoder.com/oceans-clip.png"
data-setup='{"example_option":true}'>
<source src="http://video-js.zencoder.com/oceans-clip.mp4" type='video/mp4' />
<source src="http://video-js.zencoder.com/oceans-clip.webm" type='video/webm' />
<source src="http://video-js.zencoder.com/oceans-clip.ogv" type='video/ogg' />
</video>

</div>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-01-26 13:32:15

给你,http://jsfiddle.net/852LC/

首先,您需要使body & html获得100%的宽度和高度。

代码语言:javascript
复制
body, html {
    width: 100%;
    height: 100%;

}

body {
    position: relative;
}

然后,您可以像这样在中间absolutely position div。

代码语言:javascript
复制
.center {
    width: 640px;
    height: 360px;

    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -320px;
    margin-top: -180px;
}

确保用50%的集装箱减少margin-leftmargin-rightwidth

编辑:包含播放机http://jsfiddle.net/852LC/2/小提琴

票数 3
EN

Stack Overflow用户

发布于 2014-01-26 13:57:58

首先,从代码中删除'align=‘“中间”,并将其替换为ID或类。

在css中,我将使用ID中心。

代码语言:javascript
复制
 #center {
        width: 640px;  // the size of your object
        height: 360px; // the size of your object
        margin: 0 auto; 
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;}

在所有浏览器上,我花了一段时间才使它正常工作。技巧是0从顶部到0从底部,这意味着它把内容放在中心。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21363997

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档