内部に 2 つのフローティング div がある div に background-color を適用しようとしていますが、適用されていません。コンテナ内の両方のdivがクリアされ、希望するように並べて表示されますが、全体的な背景色が適用されていません
 <div class="contactformcontainer">
    <div class="maincontactform">
      <h4>SEND US A MAIL</h4>
      <form>
        <input type="text" placeholder="What is your name ?">
        <input type="text" placeholder="Email">
        <textarea type="text" placeholder="What is your message to us ?"></textarea> 
        <input type="submit" value="submit">
      </form>
    </div>
    <div class="maincontactdetails">
      <h4>Email : </h4><p>office@blah.org</p>
      <h4>Tel : </h4><p>(434)-5564-63443534</p>
      <h4>Address : </h4><p>blah blah blah.</p>
    </div>
    </div>
CSS
 .contactformcontainer{
width:100%;
background-color: green;
}
.maincontactform{
width: 47%;
padding: 24px;
float:left;
background-color: blue;
clear:both;
  }
 .maincontactdetails{
width: 40%;
padding: 24px;
background-color: red;
float:right;
}