Proprietatea clear

Proprietatea clear anulează fluxul în jurul unui element de către alte elemente, definit de proprietatea float. Poate lua următoarele valori: none (își anulează propria acțiune), both (anulează float simultan din dreapta și din stânga), left (anulează float din stânga), right (anulează float din dreapta).

Sintaxă

cssselector {
  clear: none sau left sau right sau both
}

Exemplu

Să anulăm fluxul textului în jurul imaginii din stânga:

html<img class="image" src="bg.png" alt="">
<div class="txt">
  <p>
    text text text text text text
    text text text text text text
    text text text text text text
    text text text text text text
  </p>
</div>
css.image {
  float: left;
  padding-right: 10px;
}
.txt {
  clear: left;
}

Результат:

Exemplu

Acum să anulăm fluxul textului în jurul imaginii din dreapta:

html<img class="image" src="bg.png" alt="">
<div class="txt">
  <p>
    text text text text text text
    text text text text text text
    text text text text text text
    text text text text text text
  </p>
</div>
css.image {
  float: right;
  padding-right: 10px;
}
.txt {
  clear: right;
}

Результат:

Exemplu

Să anulăm acțiunea proprietății clear în sine:

html<img class="image" src="bg.png" alt="">
<div class="txt">
  <p>
    text text text text text text
    text text text text text text
    text text text text text text
    text text text text text text
  </p>
</div>
css.image {
  float: right;
  padding-right: 10px;
}
.txt {
  clear: none;
}

Результат:

Vedeți și

  • proprietatea bottom,
    care definește poziția marginii inferioare a elementului
  • proprietatea top,
    care definește poziția marginii superioare a elementului
  • proprietatea left,
    care definește poziția marginii stângi a elementului
  • proprietatea right,
    care definește poziția marginii drepte a elementului
  • pseudo-elementul ::backdrop,
    care definește poziționarea după primul element
  • proprietatea caption-side,
    care definește poziția titlului tabelului