Html 多行选项卡

Html 多行选项卡,html,css,Html,Css,我正在努力解决HTMl/Css问题。我正在使用ul和li创建选项卡。选项卡列表是动态的,最多可以扩展到10个选项卡。问题是列表的宽度为100%,选项卡重叠。是否可以计算列表何时达到接近100%的宽度,以便我可以创建第二组选项卡 下面是一个例子的链接 选项卡8、9和10的上部文本被截断。我想避免这种情况 感谢CSS(没有Javascript的帮助)无法以这种方式计算尺寸,但是如果你的li在ul内浮动,没有高度限制和恒定宽度,那么你的标签将从左到右、从上到下填充。另一个选项可能是将ul设置为显示:

我正在努力解决HTMl/Css问题。我正在使用ul和li创建选项卡。选项卡列表是动态的,最多可以扩展到10个选项卡。问题是列表的宽度为100%,选项卡重叠。是否可以计算列表何时达到接近100%的宽度,以便我可以创建第二组选项卡

下面是一个例子的链接

选项卡8、9和10的上部文本被截断。我想避免这种情况

感谢CSS(没有Javascript的帮助)无法以这种方式计算尺寸,但是如果你的li在ul内浮动,没有高度限制和恒定宽度,那么你的标签将从左到右、从上到下填充。另一个选项可能是将ul设置为显示:block,将li设置为显示:inline。这可能会更好,因为ul将围绕li扩展。我认为这就是你想要的行为。

CSS(没有Javascript的帮助)无法以这种方式计算尺寸,但如果你的li在ul内浮动,没有高度限制和恒定宽度,那么你的标签将从左到右、从上到下填充。另一个选项可能是将ul设置为显示:block,将li设置为显示:inline。这可能会更好,因为ul将围绕li扩展。我想这就是你想要的行为。

这个怎么样

新的CSS:

.tabs li
{
    display: inline-block;
    margin: 0 0 15px 0;

    /* ie7 hacks */
    zoom:1;
    *display: inline;
    _height: 20px
}
它包括使其在IE7中正常工作所必需的黑客。如果您不关心IE7,请随意删除这三行。

这如何

新的CSS:

.tabs li
{
    display: inline-block;
    margin: 0 0 15px 0;

    /* ie7 hacks */
    zoom:1;
    *display: inline;
    _height: 20px
}

它包括使其在IE7中正常工作所必需的黑客。如果您不关心IE7,请随意删除这三行。

您能给出一些示例代码来演示这个问题吗。我用示例代码的链接编辑了我的问题。可能会有帮助:你能给出一些示例代码来演示这个问题吗。我用示例代码的链接编辑了我的问题。可能有帮助:我用代码的链接编辑了我的问题。我尝试了你的建议,但没有效果。我用代码链接编辑了我的问题。我试过你的建议,但不起作用。