您好我想知道是否可以在没有宽度的情况下居中.因为容器的两个不同版本取决于具有不同宽度的语言设置,我想动态地居中.
margin: 0 auto;
Run Code Online (Sandbox Code Playgroud)
没有任何宽度设置不起作用.
所以结构很简单:
<div id="container">
<div id="list">
<span class="up">text large</span>
<ul class="navigation">
<li>one</li>
<li>|</li>
<li>two</li>
<li>|</li>
<li>three</li>
<li>|</li>
<li>four</li>
</ul>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
和css:
.wrapper #container {
width: 960px;
clear: both;
margin: 0 auto;
}
.wrapper #container #list {
width: 420px;-->should be dynamically
margin: 0 auto; --> only works when setting width
}
.wrapper #container #list .up {
font-size: 11px;
float: left;
display: inline-block;
text-align: right;
display: inline;
}
.wrapper .navigation {
font-size: 10px;
margin-top: 15px;
float: left;
padding-left: 5px;
}
.wrapper .nav li {
float: left;
display: inline-block;
margin-left: 15px;
list-style: none;
}
Run Code Online (Sandbox Code Playgroud)
所以,如果有人知道如何处理,我真的很感激.
非常感谢.
更新:
谢谢你回答这个问题到目前为止.使用:
display:inline-block;
在那个应该居中的容器上工作得很好.
ori*_*ori 12
使用display: inline-block.看小提琴
.wrapper #container {
/* ... */
text-align: center;
}
.wrapper #container #list {
display: inline-block;
}
Run Code Online (Sandbox Code Playgroud)