我有一种导航类型,包含在“ pill”中。

我需要pill(环绕容器)根据导航中的元素数量自动调整大小。

我在页面的中心放置了pill容器,因此我认为float: left;float: right;不会起作用,因为它将覆盖margin: 0 auto;

这是摆弄我的问题的例子:http://jsfiddle.net/TylerB/EU6XG/1/

如何根据列表中导航项目的数量设置该div元素的宽度?

最佳答案

只需添加display: table

演示http://jsfiddle.net/kevinPHPkevin/EU6XG/6/

.tabset-container {
    margin: 0 auto;
    position: relative;
    top: 25px;
    z-index: 1;
    background: transparent;
    text-align: center;
    display:table;
}


还要在选项卡中添加overflow: hidden,这样您的圆角仍然会显示

.tabset {
        overflow:hidden;
}

07-24 13:12