Својство top

Својство top задаје положај горње ивице елемента од врха родитељског елемента. Вредности за својство се могу записати са општеприхваћеним јединицама за величину, на пример, у пикселима, инчима, тачкама, процентима. Задате вредности могу бити и негативни бројеви, у том случају елементи ће се преклапати један преко другог. Одбројавање координата одређује се својством position, које обично има вредност relative (релативни положај) или absolute (апсолутни положај).

Синтакса

cssселектор {
  top: величина или auto;
}

Пример

Хајде да при прелазу мишем преко детета елемента му поставимо положај горње границе једнак 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-top: 50px;
  margin-left: 50px;
}
p:hover {
  top: 25px;
  width: 100px;
  height: 100px;
  border: 1px solid red;
}

Результат:

Пример

А сада нека при прелазу мишем горња граница детета елемента буде постављена на -50px:

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

Результат:

Погледајте такође

  • својство bottom,
    које задаје позицију доње ивице елемента
  • својство left,
    које задаје позицију леве ивице елемента
  • својство right,
    које задаје позицију десне ивице елемента
  • псеудо-елемент ::backdrop,
    који задаје положај иза првог елемента
  • својство caption-side,
    које задаје позицију наслова табеле