Proprietatea left

Proprietatea left stabilește poziția margini stângi a elementului. Valorile pentru proprietate pot fi scrise cu unități de măsură general acceptate, de exemplu, în pixeli, inci, puncte, procente. Valorile setate pot fi și numere negative, în acest caz, elementele se vor suprapune unul peste altul. Numărătoarea inversă a coordonatelor este determinată de proprietatea position, care de obicei ia valoarea relative (poziție relativă) sau absolute (poziție absolută).

Sintaxă

cssselector {
  left: dimensiune sau auto;
}

Exemplu

Să setăm la hover pe elementul copil o poziție a marginii stângi egală cu 25px:

html<div id="elem">
  <p></p>
</div>
css#elem {
  width: 400px;
  height: 300px;
  border: 1px solid black;
}
p {
  position: relative;
  width: 100px;
  height: 100px;
  border: 1px solid red;
  margin-left: 50px;
}
p:hover {
  left: 25px;
  width: 100px;
  height: 100px;
  border: 1px solid red;
}

Результат:

Exemplu

Și acum să facem ca la hover marginea stângă a elementului copil să fie poziționată la -50px:

html<div id="elem">
  <p></p>
</div>
css#elem {
  width: 400px;
  height: 300px;
  border: 1px solid black;
}
p {
  position: relative;
  width: 100px;
  height: 100px;
  border: 1px solid red;
  margin-left: 50px;
}
p:hover {
  left: -50px;
  width: 100px;
  height: 100px;
  border: 1px solid red;
}

Результат:

Vedeți și

  • proprietatea bottom,
    care stabilește poziția marginii de jos a elementului
  • proprietatea top,
    care stabilește poziția marginii de sus a elementului
  • proprietatea right,
    care stabilește poziția marginii drepte a elementului
  • pseudoelementul ::backdrop,
    care stabilește poziționarea după primul element