これは私のhtmlです
<div class="container midLevel" id="quizInfo">
    <div class="quizDetailsContainer floatLeft" id="quizDescriptionContainer">
        <text class="quizPresentationHeader" id="quizTitle">Test QuizTitle - replaced by handlebars</text>
        <text class="quizPresentationSubHeader" id="quizDescription">TestDescription- replaced by handlebars</text>
    </div>
    <div class="quizDetailsContainer floatRight" id="quizCreatorContainer">
        <a href="#" class="quizPresentationHeader" id="quizUserName">Test User Name</a>
        <div class="container lowLevel" id="quizUserContentContainer">
            <ol>
                <li>
                    <text class="quizPresentationText">Test User Content</text>
                </li>
                <li>
                    <text class="quizPresentationText">Test User Content</text>
                </li>
                <li>
                    <text class="quizPresentationText">Test User Content</text>
                </li>
            </ol>
        </div>
    </div>
</div>
これは私のCSSです-
.container{
    background:#F2F2F2;
}
.midLevel{
    background:#BDBDBD;
    border-bottom-style:solid;
    border-width:2px;
}
.floatRight{
    float:right;
}
.floatLeft{
    float:left;
}
.clear{
    clear:both;
}
現在、.container midLevel は、背景色が見えず、border-bottom が上部に表示されているため、「押しつぶされ」ています。なぜそれが起こっているのですか?