W3docs

CSS свойство top

The CSS top property specifies the top position of an element in combination with the position property. Find examples and try them yourself.

Свойство top задаёт верхнее положение элемента в сочетании со свойством position.

Эффект свойства top зависит от способа позиционирования элемента (см. свойство position).

  • Если для position задано значение "absolute" или "fixed", свойство top указывает расстояние в единицах измерения от верхнего края элемента до верхнего края ближайшего позиционированного предка.
  • Если для position задано значение "relative", свойство top указывает смещение верхнего края относительно его нормальной позиции.
  • Если для position задано значение "sticky", свойство top меняет позиционирование на relative, когда элемент находится в пределах области просмотра, и на fixed, когда выходит за её пределы.
  • Если для свойства position задано значение "static", оно не применяется.

info

Допускаются отрицательные значения.

Начальное значениеauto
Применяется кПозиционированные элементы.
НаследуетсяНет.
АнимацияДа.
ВерсияCSS2
Синтаксис DOMObject.style.top = "50px";

Синтаксис

Синтаксис свойства CSS top

top: auto | length | initial | inherit;

Пример использования свойства top:

Пример свойства CSS top со значением длины

<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      div {
        background-color: #8ebf42;
        height: 200px;
        width: 600px;
        position: relative;
      }
      p {
        margin: 0;
        color: #eee;
        position: absolute;
        border: 2px solid #666;
      }
      .ex1 {
        top: 0;
      }
      .ex2 {
        top: 50px;
      }
    </style>
  </head>
  <body>
    <h2>Top property example</h2>
    <div>
      <p class="ex1">Some text (top: 0;)</p>
      <p class="ex2">
        Lorem ipsum is simply dummy text...(this text is positioned 50 pixels down from the top edge of the containing positioned element.)
      </p>
    </div>
  </body>
</html>

Результат

CSS top property

Пример свойства top со значением со знаком минус:

Пример свойства CSS top со значением со знаком минус

<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      div {
        background-color: #666;
        height: 200px;
        position: relative;
      }
      p {
        margin: 0;
        color: #fff;
      }
      .top {
        position: absolute;
        top: -35px;
        color: #000000;
      }
    </style>
  </head>
  <body>
    <h2>Top property example</h2>
    <div>
      <p>Some text.</p>
      <p class="top">Text with the top property.</p>
    </div>
  </body>
</html>

Пример свойства top со значениями в "pt", "%" и "em":

Пример свойства top со значениями в "pt", "%" и "em":

<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      div {
        background-color: #8ebf42;
        height: 200px;
        width: 600px;
        position: relative;
      }
      p {
        margin: 0;
        color: #eee;
        position: absolute;
        border: 2px solid #666;
      }
      .ex1 {
        top: 5em;
      }
      .ex2 {
        top: 10pt;
      }
      .ex3 {
        top: 75%;
      }
    </style>
  </head>
  <body>
    <h2>Top property example</h2>
    <div>
      <p class="ex1">Some text (top: 0;)</p>
      <p class="ex2">
        Lorem ipsum is simply dummy text...(this text is positioned 50 pixels down from the top edge of the containing positioned element.)
      </p>
      <p class="ex3">
        Lorem ipsum is simply dummy text...(this text is positioned 50 pixels down from the top edge of the containing positioned element.)
      </p>
    </div>
  </body>
</html>

Значения

ЗначениеОписаниеЗапустить
autoЗадаёт позицию верхнего края. Это значение по умолчанию для данного свойства.Запустить »
lengthЗадаёт позицию верхнего края в px, см и т.д. Допускаются отрицательные значения.Запустить »
%Задаёт позицию верхнего края в % от размера содержащего элемента. Допускаются отрицательные значения.Запустить »
initialЗаставляет свойство использовать значение по умолчанию.Запустить »
inheritНаследует значение свойства от родительского элемента.

Практика

Практика

Что делает CSS-свойство 'top'?