css - 根据内部列表元素的数量调整 div 宽度

标签 css navigation css-float html-lists

我有一种包含在“药丸”之类的导航类型。

我需要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 添加到选项卡,以便圆 Angular 仍然显示

.tabset {
        overflow:hidden;
}

关于css - 根据内部列表元素的数量调整 div 宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18470515/

相关文章:

html - 如何在li元素中 float 两个元素而不每次都清除

html - 在 HTML/CSS 中寻求有关文本溢出/线性渐变的帮助

javascript - CSS3 缩放变换和定位

悬停时的 Jquery 动画子菜单不流畅

php - MySQL DB 驱动的菜单生成器函数

html - 为什么即使为容器定义了宽度,文本也会在容器外运行

html - 我不明白这个恶意 HTML/CSS 在做什么

css - Bootstrap 4 多个带有动画收缩的固定导航栏

android - 有没有人在 Android 抽屉导航中实现可扩展列表

css - float div 被压下