我需要动态地将LI元素添加到"n“长度的UL元素中。我现在的HTML是..。
<div class="center">
<ul id="tabList" class="parent">
<!-- I am adding LI using jQuery here. -->
<br class="clearfix" />
</ul>
</div>这里应用的CSS是..。
.center
{
top: 0;
margin: 0 15%;
width: 70%;
overflow: hidden;
}
.center ul.parent
{
left: 0;
height: 100%;
position: relative;
}
.center ul.parent li
{
float: left;
margin: 0 5px;
}
.center ul.parent li .tab
{
position: relative;
padding: 5px 10px;
background: transparent;
font-size: 16px;
font-weight: bold;
line-height: 49px;
border: 1px solid rgba(0, 0, 0, 0.1);
color: #A9D0F5;
background: rgba(0, 0, 0, 0.1);
border-radius: 3px;
}我必须根据其子程序宽度设置.parent宽度,以便不让UL在这里垂直展开。有什么方法可以用来修正宽度设置吗?我不喜欢根据孩子们积累的宽度来设置宽度。
发布于 2011-11-23 19:07:39
你想要像这这样的东西
为了避免新的LI崩溃,我大做文章。
.center ul.parent
{
width: 1000%;
}但我认为你的问题是:
.center
{
width: 70%;
overflow: hidden;
}.center将不允许显示新的LI。
我向您推荐,因为您将使用LI添加jQuery标记,检测.center ul.parent的第一个宽度,并在每个新的LI添加中以编程方式增加它。
根据您在评论中告诉我的内容,我再做一个演示,看看它是否对您有帮助--> http://jsfiddle.net/Galled/KQqYm/4/
https://stackoverflow.com/questions/8247320
复制相似问题