こんにちは私は幅を持たずにdivを中央に配置することが可能かどうか知りたいです。幅の異なる言語設定に応じてコンテナのバージョンが2つ異なるため、動的に中央に配置したいと思います。
margin: 0 auto;
幅を設定しないと動作しません。
したがって、構造は単純です。
<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>
および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;
}
ですから、それに対処する方法を知っている人がいれば、私は本当に感謝します。
どうもありがとう。
アップデート:
これまでこの質問に答えてくれてありがとう。使用:
表示:インラインブロック;
中央に配置する必要があるそのコンテナでは、うまく機能します。