14

jQuery UI tabsでタブを中央揃えにする方法を知っている人はいますか?

(デフォルトでは左揃えで、ドキュメントに配置オプションが見つかりません)

これは、いくつかのチャートをグループ化するために使用するページです。現在のコードは単純です。

$('#chart_tabs').tabs();

ここに画像の説明を入力

更新: CSS コード:

.ui-tabs .ui-tabs-nav {
        text-align: center;
}

.ui-tabs .ui-tabs-nav li {
        float: none !important;
        display: inline-block;
}

ディディエによって提案された(ありがとう)タブを中央揃えにしましたが、タブ「ボタン」の下に奇妙なギャップを置きました:

ここに画像の説明を入力

4

5 に答える 5

12

この切り抜きは、昔の私を助けてくれました..

.centered .ui-tabs-nav {
    height: 2.35em;
    text-align: center;
}
.centered .ui-tabs-nav li {
    display: inline-block;
    float: none;
    margin: 0em;
}

多分これもあなたのために働く

于 2012-05-12T07:26:58.957 に答える
12

最も簡単な方法はtext-align: center、コンテナー (UL 要素) に適用し、LI をアンフロートすることです。

.ui-tabs .ui-tabs-nav {
    text-align: center;
}

.ui-tabs .ui-tabs-nav li {
    float: none !important;
    display: inline-block;
}
于 2012-05-12T07:27:15.067 に答える
2

これは私にとってはうまくいき、あなたが言及したギャップ(タブの下)を回避しました:

.ui-tabs-nav {
  float: none; text-align: center;  
}

.ui-tabs-nav li {
  display: inline-block; float: none;  
}

.ui-tabs-nav li a {
  float: none;
} 
于 2016-10-27T10:31:20.853 に答える