我在div中创建了li。但是,li显示在div之外。
.container>div {
width: 50%;
border: 1px solid red;
}
div ul {
list-style-type: none;
}
ul li {
font-weight: 700;
float: left;
width: 48%;
}
<div class="container">
<div>
<ul>
<li>Hello</li>
<li>Hi</li>
<li>There</li>
<li>Where</li>
</ul>
</div>
</div>
jsfiddle:http://jsfiddle.net/zfvck809/
4条答案
按热度按时间xghobddn1#
您没有清除float,这意味着
<ul>
的高度不受li
标记的影响。有很多方法可以清除浮点数,但是当你需要清除容器上的浮点数时,这个方法很有效:示例:
waxmsbnn2#
你必须清除float:left指令:
wfsdck303#
你只需要清除给列表项的浮动。
试试下面的方法。
mcdcgff04#
这将使其保持在 Package 器内: