Vlastnosť top

Vlastnosť top nastavuje polohu hornej hrany prvku od vrchu nadradeného prvku. Hodnoty pre vlastnosť je možné zadať so všeobecne akceptovanými mernými jednotkami, napríklad v pixeloch, palcoch, bodoch, percentách. Zadané hodnoty môžu byť aj záporné čísla, v takom prípade sa prvky budú prekrývať. Výpočet súradníc je určený vlastnosťou position, ktorá zvyčajne nadobúda hodnotu relative (relatívna pozícia) alebo absolute (absolútna pozícia).

Syntax

cssselektor {
  top: veľkosť alebo auto;
}

Príklad

Nastavme pri prejdení myšou na podradený prvok jeho pozíciu hornej hrany na 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;
}

Результат:

Príklad

A teraz nastavme pri prejdení myšou hornú hranu podradeného prvku na pozíciu -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;
}

Результат:

Pozrite tiež

  • vlastnosť bottom,
    ktorá nastavuje pozíciu dolnej hrany prvku
  • vlastnosť left,
    ktorá nastavuje pozíciu ľavej hrany prvku
  • vlastnosť right,
    ktorá nastavuje pozíciu pravej hrany prvku
  • pseudoprvok ::backdrop,
    ktorý nastavuje umiestnenie za prvým prvkom
  • vlastnosť caption-side,
    ktorá nastavuje pozíciu nadpisu tabuľky