将div放在页面的中心

时间:2015-01-03 16:45:23

标签: html css html5 css3

我开始学习CSS。我有这个HTML和CSS。我无法将此图像居中到窗口的中心。请解释你是如何得到这个输出的。

编辑: 我希望它在垂直和地平线上都是中心

谢谢。



.myClass {
  background-image:url(http://www.funklix.in/wp-content/uploads/2014/07/Clip-art-free-1.gif);
  height:250px;
  width:250px;
  
}

<div class="myClass">
  </div>
&#13;
&#13;
&#13;

3 个答案:

答案 0 :(得分:4)

以下是居中div的解决方案!
StackOverflow Answer

这是我首选的解决方案。

HTML:

<div class="container"><div class="container__inner"></div></div>

CSS:

.container{
  position:relative;
}
.container__inner{
  width: 250px;
  height: 250px;
  margin: auto;
  position: absolute;
  top: 0; left: 0; bottom: 0; right: 0;
}

请注意,此解决方案仅在容器具有固定高度时才有效! 在这里阅读更多相关信息    http://www.smashingmagazine.com/2013/08/09/absolute-horizontal-vertical-centering-css/

答案 1 :(得分:0)

您需要为班级增加保证金。

.myClass {
    background-image:url(http://www.funklix.in/wp-content/uploads/2014/07/Clip-art-free-      1.gif);
    height:250px;
    width:250px;
    margin:0 auto;
    }

这将在元素的每一侧添加边距。

答案 2 :(得分:-1)

添加margin: auto

.myClass {
  background-image:url(http://www.funklix.in/wp-content/uploads/2014/07/Clip-art-free-1.gif);
  height:250px;
  width:250px;
  margin: auto;
}