[英]Aligning a div to the center with display: inline-block
我有一個樣式display: inline-block
為div
的行display: inline-block
用於使div自動擴展到其內容。
div
不會使用margin: 0 auto;
居中margin: 0 auto;
。 為了解決這個問題,我將元素的樣式更改為display: block
和width: 100px
,它居中。
我如何居中使用display: inline-block
的div
元素居中?
ul { list-style: none; margin: 0px; padding: 0px; }
<div style="margin: 0 auto; display: inline-block;"> <ul> <li>Example</li> <li>Example</li> <li>Example</li> </ul> </div>
JsFiddle: https ://jsfiddle.net/8xz0sze6/2/
添加body {text-align:center;}
以使div在頁面上居中。
或者,您可以將此div包裹在另一個div中,寬度為100%,文本居中對齊。
我假設您正在談論水平對齊。 然后,您需要父容器具有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>
這樣的東西?
<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;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.