float kullanılan divlerden sonra çerçeve divine after ile clear özelliği verebilirsiniz. Yeni bir div oluşturmasanızda olur. örnek: .zemin:after { clear: both display: table } yada artık eski sistemleri bırakıp mordern flex yapı kullanın google da css flexbox olarak ararsanız bulursunuz. ayrıca güncel tasarım özellik ve gelişmelrini w3 üzerinden takip etmeniz faydanıza olacaktır.

bir diğer önerim, bootstrap sistemini incelemeniz daha kolay öğrenmenize yardımcı olur.