--- title: bottom slug: Web/CSS/bottom tags: - CSS - CSS Позиционирование - CSS свойство - Справка translation_of: Web/CSS/bottom ---
CSS свойство bottom
частично определяет вертикальную позицию позиционируемого элемента. Оно не влияет на непозиционируемые элементы (т.е. bottom
не применится, если задано position: static
).
Исходный код этого интерактивного примера хранится в GitHub репозитории. Если вы хотите внести свой вклад в проект интерактивных примеров, скопируйте https://github.com/mdn/interactive-examples и отправьте нам запрос на перенос.
Эффект свойства bottom
зависит от того, как позиционируется элемент (то есть от значения свойства {{cssxref("position")}}):
position: absolute
или fixed
— свойство bottom
устанавливает расстояние между нижним краем элемента и нижним краем содержащего его блока.position: relative
— свойство bottom
устанавливает расстояние, на которое нижний край элемента перемещается выше его обычной позиции.position: sticky
— свойство bottom
работает так, как при position: relative
во время нахождения элемента внутри области просмотра, и как position: fixed
вне области просмотра.position: static
— свойство bottom
не имеет никакого эффекта.Когда заданы оба свойства {{cssxref("top")}} и bottom
, а свойство {{cssxref("height")}} не задано, auto
или равно 100%
, то оба свойства {{cssxref("top")}} и bottom
учитываются. Если свойство {{cssxref("height")}} задано, то свойство {{cssxref("top")}} будет учтено, а bottom
— проигнорировано.
/* Значения величин */ bottom: 3px; bottom: 2.4em; /* Процентные значения от высоты родительского блока */ bottom: 10%; /* Ключевое слово */ bottom: auto; /* Глобальные значения */ bottom: inherit; bottom: initial; bottom: unset;
auto
height: auto
обрабатывается как высота в зависимости от содержимого; если так же и bottom: auto
, то элемент располагается так же, как при статическом позиционировании.top
также auto
, элемент вообще не перемещается по вертикали.inherit
auto
.Этот пример демонстрирует разницу в поведении свойства bottom
, когда {{cssxref("position")}} является absolute
и fixed
.
<h2>Эксперимент</h2> <p>Здесь<br>мы<br>набираем<br>побольше<br>высоты<br>для<br>вящей<br>наглядности<br>нашего<br>скромного,<br>но<br>очень<br>убедительного<br>эксперимента.<br>- Вот.</p> <div class="fixed"><p>Я фиксирован</p></div> <div class="absolute"><p>Я абсолютен</p></div>
p { font-size: 30px; line-height: 2em; } div { width: 48%; text-align: center; background: rgba(55,55,55,.4); border: 1px solid blue; } .absolute { position: absolute; bottom: 0; left: 0; } .fixed { position: fixed; bottom: 0; right: 0; }
{{EmbedLiveSample('Пример','500','250')}}
Спецификация | Статус | Коммент |
---|---|---|
{{SpecName('CSS3 Transitions', '#animatable-css', 'bottom')}} | {{Spec2('CSS3 Transitions')}} | Определяет дно как анимацию. |
{{SpecName('CSS3 Positioning', '#propdef-bottom', 'bottom')}} | {{Spec2('CSS3 Positioning')}} | Добавляет поведение для липкого позиционирования. |
{{SpecName('CSS2.1', 'visuren.html#choose-position', 'bottom')}} | {{Spec2('CSS2.1')}} | Исходное определение. |
{{cssinfo}}
{{Compat("css.properties.bottom")}}