Html 多行选项卡
我正在努力解决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:Html 多行选项卡,html,css,Html,Css,我正在努力解决HTMl/Css问题。我正在使用ul和li创建选项卡。选项卡列表是动态的,最多可以扩展到10个选项卡。问题是列表的宽度为100%,选项卡重叠。是否可以计算列表何时达到接近100%的宽度,以便我可以创建第二组选项卡 下面是一个例子的链接 选项卡8、9和10的上部文本被截断。我想避免这种情况 感谢CSS(没有Javascript的帮助)无法以这种方式计算尺寸,但是如果你的li在ul内浮动,没有高度限制和恒定宽度,那么你的标签将从左到右、从上到下填充。另一个选项可能是将ul设置为显示:
.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,请随意删除这三行。您能给出一些示例代码来演示这个问题吗。我用示例代码的链接编辑了我的问题。可能会有帮助:你能给出一些示例代码来演示这个问题吗。我用示例代码的链接编辑了我的问题。可能有帮助:我用代码的链接编辑了我的问题。我尝试了你的建议,但没有效果。我用代码链接编辑了我的问题。我试过你的建议,但不起作用。