要素を左右にフローティングする場合、どちらが良いですか?
一般的な.clearfixクラスの使用:
.clearfix:after{
  content:".";
  display:block;
  clear:both;
  visibility:hidden;
  line-height:0;
  height:0;
}
これを再利用してコンテナ要素に適用できます。
   <div class="some-section clearfix">
     <div class="align-left"> left </div>
     <div class="align-right"> right </div>
   </div>
   <div class="some-other-section clearfix">
     <div class="align-right"> right </div>
   </div>
または次のような特定の清算規則:
.some-section:after, some-other-section:after{
  content:".";
  display:block;
  clear:both;
  visibility:hidden;
  line-height:0;
  height:0;
}
?