CSS-de ýüzen elementleriň ata elemente täsiri

Indi bizde ýüziň bar bolan bir div bolsun. Div-a çäk belgilerini, ýüze bolsa hälki float aýratynlygyny bermezlik.

Geliň, munyň brauzerde nähili görünjekdigine göz aýlalyň:

html<div>
  <img src="img.png" alt="">
</div>
cssdiv {
  border: 1px solid red;
}

Результат:

Indi geliň ýüze float aýratynlygyny left bahasynda belleýäris. Bu ýagdaýda ajap dünýä ýüze çykar - atanyň beýikligi ýokolar, onuň aşaky çägi ýokardaky çäginden soňra başlanar, ýüz bolsa aşagyndan çykyp atasynyň üstünden çykar:

html<div>
  <img src="img.png" alt="">
</div>
cssdiv {
  border: 1px solid red;
}
img {
  float: left;
}

Результат:

Şeýlelikde, float aýratynlygy berlen elementler öz atalaryny beýiklikde giňeltmeýärler.

Geliň float aýratynlygyna left ýerine right bahasyny ýazalyň. Atanyň hereketi üýtgemeýär, ýöne ýüz sagdan ýüzmege başlar:

html<div>
  <img src="img.png" alt="">
</div>
cssdiv {
  border: 1px solid red;
}
img {
  float: right;
}

Результат: