我想让div出现在中心,但它总是在左侧。我使用bootstrap来实现屏幕兼容性,所以我没有调整左右边距。代码出了什么问题?
请帮忙!
<div id="div1"
style="display: inline-block;
position: absolute; margin: 20px auto;
width: 1140px;
height: 442px;
overflow: hidden;">
答案 0 :(得分:2)
只需移除position: absolute;
和display: inline-block
样式,它就可以使用。
答案 1 :(得分:0)
https://jsfiddle.net/mkb8gy6g/
删除display:inline-block;
&amp; position:absolute;
答案 2 :(得分:0)
如果您在应用top
后未指定left
,right
,bottom
和position: absolute
值,则会从其父级或浏览器默认值继承将适用。这就是为什么你看到你的div总是在左边。在这种情况下,你可以做的是
top
,left
和其他attributs 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>