将 div 居中到网页的中间?

Posted

技术标签:

【中文标题】将 div 居中到网页的中间?【英文标题】:Centering a div to the middle of the web page? 【发布时间】:2011-06-23 07:08:00 【问题描述】:

我想让我的 div 位于网页的中间位置。我正在尝试制作一个预加载器 div,它应该位于网页的中间部分,并且在页面加载后,该 div 将被隐藏。我怎样才能做到这一点?

div 应该水平和垂直居中。

【问题讨论】:

【参考方案1】:
<div class = 'middle'></div>

.middle
  margin: auto;
  width: 900px;

【讨论】:

正确答案。记得设置你的宽度,否则 div 会假设它的宽度是 100% 并且中心不会显示。 没错,你可以根据自己的喜好设置,这里900px只是一个例子。 这个也垂直居中吗? nop,这是水平的,垂直对齐需要绝对定位。老实说,除非真的需要,否则我不会真正推荐它,但您可能想看看:jakpsatweb.cz/css/css-vertical-center-solution.html 我已经等了 12 年才看到这一点 CSS - 你无法想象我在过去为了让事情居中而不得不陷入困境。啧啧。【参考方案2】:

将 div 居中 hor 和 ver 你可以这样做:

标记

<div class="centered"></div>

css

.centered
    position:absolute;
    width:100px;
    height:100px;
    left:50%;
    top:50%;
    margin-left:-50px;
    margin-top:-50px;

小提琴:http://jsfiddle.net/steweb/qSvAQ/1/

【讨论】:

这对我有用.. 谢谢! :) 我希望这不会在 Firefox 之外的其他浏览器中中断... 不客气.. 它适用于所有浏览器 ;) IE6 - 谁在乎 - 我也认为(现在无法测试)

以上是关于将 div 居中到网页的中间?的主要内容,如果未能解决你的问题,请参考以下文章

Css使Div自适应居中

如何让IE网页居中显示

li标签在div标签中怎么居中

如何使用css设置文字在网页中显示居中?

我需要在网页上居中 3 <div>

Div居中在屏幕正中间