我该如何居中?

时间:2015-04-17 03:45:23

标签: css twitter-bootstrap

我想让div出现在中心,但它总是在左侧。我使用bootstrap来实现屏幕兼容性,所以我没有调整左右边距。代码出了什么问题?

请帮忙!

<div id="div1" 
style="display: inline-block; 
position: absolute; margin: 20px auto; 
width: 1140px; 
height: 442px; 
overflow: hidden;">

4 个答案:

答案 0 :(得分:2)

只需移除position: absolute;display: inline-block样式,它就可以使用。

答案 1 :(得分:0)

https://jsfiddle.net/mkb8gy6g/

删除display:inline-block;&amp; position:absolute;

答案 2 :(得分:0)

如果您在应用top后未指定leftrightbottomposition: absolute值,则会从其父级或浏览器默认值继承将适用。这就是为什么你看到你的div总是在左边。在这种情况下,你可以做的是

  1. 您可以使用topleft和其他attributs
  2. 对齐它
  3. 您 可以删除位置:绝对,使其成为inline-block并应用 text-align: center

答案 3 :(得分:-2)

试试这个,

在你的css中使用text-align:center;

<div id="div1" 
style="display: inline-block; 
position: absolute; margin: 20px auto; 
width: 1140px; 
text-align:center;
height: 442px; 
overflow: hidden;"> Test </div>