将div放在一个新行上(由浮动的<ul>元素引起的问题)</ul>

时间:2009-12-08 20:58:19

标签: html css internet-explorer firefox

所以我有3个无序列表:

  <ul class="menu">
<li class="heading">Title (Click To Download)</li>
<li><a title="Download sample.mp3" href="http://example.com/sample.mp3">Sample Song</a></li>
</ul>

使用以下css样式:

/* SITE MAP MENUS */

ul.menu {

    float: left;
    margin: 0 10px 0 10px;
    display: block;
    font-size: 13px;
    line-height: 24px;
    color: #898989;
}


ul.menu li {}

.menuText
{

}
li.heading {
    color: #493f0b;
    font-weight: bold;
    border-bottom: 1px solid #d7d7d7;
}

然而,当我把一个新的div:

<div class="pleasedontfloat">The paganation would go here..</div>

不是在列表下方,而是在它们旁边。我该如何解决这个问题? (该课程目前没有适用的规则)

1 个答案:

答案 0 :(得分:81)

.pleasedontfloat { 
    clear:both;
}