Właściwość CSSUkład i pozycjonowanie

top

Odsuwa pozycjonowany element od górnej krawędzi jego punktu odniesienia.

Wartość domyślna
auto
Dziedziczona
Nie
Animowalna
tak, jako długość lub procent
Dotyczy
elementy pozycjonowane (position inne niż static)
JavaScript
element.style.top = "24px"
Na tej stronie

Przykład

#
CSS
.badge {
  position: absolute;
  top: 8px;
}
Podgląd

Definicja i zastosowanie

#

Właściwość top działa tylko na elementach, które mają position inne niż static. Mówi, jak daleko od górnej krawędzi punktu odniesienia ma stanąć element.

Punkt odniesienia zależy od rodzaju pozycjonowania. Przy relative element przesuwa się względem miejsca, które zająłby normalnie. Przy absolute liczy się najbliższy przodek z pozycjonowaniem, przy fixed okno przeglądarki, a przy sticky krawędź przewijanego kontenera.

Wartości procentowe liczą się od wymiaru punktu odniesienia. Jeśli ustawisz jednocześnie top i bottom przy elemencie bez sztywnego rozmiaru, rozciągnie się on między obiema krawędziami.

Składnia

#
Składnia
top: auto | <długość> | <procent>;

Wartości

#
  • auto

    Brak przesunięcia z tej strony. Element zostaje tam, gdzie wyznaczyły go inne właściwości.
  • 24px

    <długość>

    Stała odległość od górnej krawędzi. Działają wszystkie jednostki długości, także ujemne wartości.
  • 50%

    <procent>

    Odległość liczona procentowo od wymiaru punktu odniesienia.

Wartości w praktyce

#

auto

Brak przesunięcia z tej strony. Element zostaje tam, gdzie wyznaczyły go inne właściwości.
.demo { top: auto; }

24px

Stała odległość od górnej krawędzi. Działają wszystkie jednostki długości, także ujemne wartości.
.demo { top: 24px; }

50%

Odległość liczona procentowo od wymiaru punktu odniesienia.
.demo { top: 50%; }

Obsługa przeglądarek

#

Szeroko dostępne

Działa we wszystkich nowoczesnych przeglądarkach, także na telefonach. Możesz używać bez obaw.

  • Chrome
  • Edge
  • Firefox
  • Safari

Dobre praktyki

#
  • Jeśli przesunięcie „nie działa”, sprawdź, czy element ma ustawione position.
  • Do ustawienia wszystkich czterech stron naraz użyj skrótu inset.

Powiązane hasła

#

Widzisz błąd albo brakuje przykładu? Napisz do nas.