Otkazivanje oblivanja pomoću svojstva clear u CSS-u

Za rešavanje ovakvog problema postoji specijalno svojstvo clear, koje otkazuje oblivanje. Vrednost left otkazuje oblivanje sa leve strane, vrednost right - sa desne strane, a vrednost both - sa obe strane. Ova vrednost i se koristi najčešće.

Dakle, svojstvo clear otkazuje oblivanje. U našem slučaju, ovo će nam omogućiti da učinimo tako da plutajuća slika iz prvog div-a ne prelazi na drugi div.

Pritom clear treba dati onom elementu, na koji ne smeju da prelaze plutajući elementi, odnosno u našem slučaju vredi dati ga drugom div-u.

Hajde da to uradimo - da damo drugom div-u pored klase parent još i klasu clearfix i za ovu novu klasu postavimo svojstvo clear u vrednosti both - prelazak slike će nestati:

html<div class="parent">
  <img src="img.png" alt="">
  tekst
</div>
<div class="parent clearfix">
  tekst
</div>
css.parent {
  border: 1px solid red;
}
.parent img {
  float: left;
}

.clearfix {
  clear: both;
}

Результат:

Naziv clearfix je opšteprihvaćen, pa ga koristite u budućnosti.