我有div
样式display: inline-block
- 这用于使div自动扩展为其内容。
div
不会使用margin: 0 auto;
居中。为了解决这个问题,我将元素的样式更改为display: block
和width: 100px
,它确实居中。
如何使用div
的<{1}}元素居中?
display: inline-block
ul {
list-style: none;
margin: 0px;
padding: 0px;
}
JsFiddle:https://jsfiddle.net/8xz0sze6/2/
答案 0 :(得分:4)
添加<input>
以使div居于页面上。
或者你可以将这个div包装在另一个宽度为100%且文本对齐中心的div中。
答案 1 :(得分:0)
我假设你在谈论水平对齐。然后你需要父容器使用text-align:center(和适当的宽度)来使自动边距技巧起作用:
<div style="text-align:center;width:100%">
<div style="margin: 0 auto; display: inline-block;">
<ul>
<li>Example</li>
<li>Example</li>
<li>Example</li>
</ul>
</div>
</div>
答案 2 :(得分:0)
类似的东西?
<div class="center" style="margin: 0 auto; display: inline-block;text-align:center;">
<ul>
<li>Example</li>
<li>Example</li>
<li>Example</li>
</ul>
</div>
ul {
list-style: none;
margin: 0px;
padding: 0px;
}
ul li {
display: inline;
}
.center {
margin: auto;
width: 60%;
border: 3px solid #73AD21;
padding: 10px;
}