あなたはこの近づく可能性が二つの方法があります。
text-align: center
方法
を
.ut-nav-tabs li {
display: inline-block;
float: none;
vertical-align: top;
}
.ut-nav-tabs li:last-child {
margin-right: 0px;
}
.ut-nav-tabs {
text-align: center;
}
をこれは、あなたがtext-align: center
を宣言する場合にのみ機能します親の要素は、ブロック要素でなければなりません。。入れ子の子要素は、float
の規則が宣言されていないインラインブロック要素(たとえば、display: inline-block
)でなければなりません。float
は、この方法とほとんどの方法で水平方向の中央揃えを試みます。
display: flex
方法
.ut-nav-tabs {
display: flex;
justify-content: space-around;
}
.ut-nav-tabs li {
float: none;
margin-right: 0px;
}
これは、これらの日CSSに関する任意のアライメント問題のブロックと「ホットフィックス」の「新しい子供」ですが、私はそれが "だと言ってハザードうCSSの "jQuery" とにかく、それは正当な理由で、flex-box
のルールでは、一般的な配置(水平および垂直)を指定できるようになり、ブラウザーは正確な配置のためにすべての計算を行うことができます。
ブラウザの互換性:それは心配になる場合は、生産コードで注意して使用する必要がありますのでヘッドアップは、しかし、flex-box
は、古いブラウザはあなたに予期しない結果を与える可能性があり、従来のブラウザの貧弱または非常に限定的なサポートを持っています。
マージンとパディングのすべてのブラウザのデフォルトが引き続き適用されると仮定すると、99%は安全です。 – zer00ne
フレックスを試しましたか?何かのように: '.ut-nav-tabs {display:flex; justify-content:center;} ut-nav-tabs li {margin:0 1px;}'? –
flexメソッドがあなたのために働きます。上記のスタイルを使うことができます – Uttam