Свойство CSS `bottom`
Базовая поддержка Широко доступно
Эта функция хорошо зарекомендовала себя и работает на многих устройствах и в разных версиях браузеров. Она доступна во всех браузерах с июля 2015 года.
Свойство bottom CSS участвует в задании вертикального положения позиционируемого элемента. Это свойство отступа не влияет на непозиционируемые элементы.
Попробуйте
bottom: 0;
bottom: 4em;
bottom: 10%;
bottom: 20px;
<section id="default-example">
<div class="example-container">
<div id="example-element">I am absolutely positioned.</div>
<p>
As much mud in the streets as if the waters had but newly retired from the
face of the earth, and it would not be wonderful to meet a Megalosaurus,
forty feet long or so, waddling like an elephantine lizard up Holborn
Hill.
</p>
</div>
</section>
.example-container {
border: 0.75em solid;
padding: 0.75em;
text-align: left;
position: relative;
width: 100%;
min-height: 200px;
}
#example-element {
background-color: #264653;
border: 4px solid #ffb500;
color: white;
position: absolute;
width: 140px;
height: 60px;
}
Синтаксис
/* <length> values */ bottom: 3px; bottom: 2.4em; bottom: calc(anchor(--my-anchor 50%) + 5px); bottom: anchor-size(width); /* <percentage>s of the height of the containing block */ bottom: 10%; /* Keyword value */ bottom: auto; /* Global values */ bottom: inherit; bottom: initial; bottom: revert; bottom: revert-layer; bottom: unset;
Значения
-
<length> - Отрицательное, нулевое или положительное значение
<length>:- для абсолютно позиционируемых элементов оно задаёт расстояние до нижнего края содержащего блока;
- для относительно позиционируемых элементов оно задаёт расстояние, на которое элемент перемещается вверх от своего обычного положения;
- для элементов с позиционированием относительно якоря функция
anchor()возвращает значение<length>относительно положения верхнего или нижнего края связанного элемента-якоря (см. раздел Использование свойств отступа со значениями функцииanchor()), а функцияanchor-size()возвращает значение<length>относительно ширины или высоты связанного элемента-якоря (см. раздел Задание положения элемента на основе размера якоря).
-
<percentage> - Значение
<percentage>от высоты содержащего блока. -
auto - Указывает, что:
- для абсолютно позиционируемых элементов положение элемента определяется свойством
top, аheight: autoсчитается высотой, зависящей от содержимого; либо, еслиtopтакже имеет значениеauto, элемент располагается там, где он находился бы по вертикали, если бы был статическим элементом; - для относительно позиционируемых элементов расстояние элемента от его обычного положения определяется свойством
top; либо, еслиtopтакже имеет значениеauto, элемент вообще не перемещается по вертикали.
- для абсолютно позиционируемых элементов положение элемента определяется свойством
Описание
Эффект bottom зависит от способа позиционирования элемента (то есть от значения свойства position):
- Если для
positionзадано значениеabsoluteилиfixed, свойствоbottomзадаёт расстояние между внешним краем нижнего поля элемента и внешним краем нижнего внутреннего отступа содержащего блока, либо, в случае элементов с позиционированием относительно якоря, при использовании функцииanchor()в значении — расстояние относительно положения указанного края<anchor-side>. Свойствоbottomсовместимо со значениямиtop,bottom,start,end,self-start,self-end,centerи<percentage>. - Если для
positionзадано значениеrelative, свойствоbottomзадаёт расстояние, на которое нижний край элемента перемещается вверх от своего обычного положения. - Если для
positionзадано значениеsticky, свойствоbottomиспользуется для вычисления прямоугольника ограничения прилипания. - Если для
positionзадано значениеstatic, свойствоbottomне действует.
Если заданы и top, и bottom, для position установлено значение absolute или fixed, а height не задано (имеет значение auto или 100%), учитываются оба расстояния: top и bottom. Во всех остальных случаях, если height ограничено каким-либо образом или для position задано значение relative, приоритет имеет свойство top, а свойство bottom игнорируется.
Формальное определение
| Начальное значение | auto |
|---|---|
| Применяется к | позиционируемым элементам |
| Наследуется | нет |
| Проценты | относительно высоты содержащего блока |
| Вычисленное значение | если задано значение длины — соответствующая абсолютная длина; если задано значение в процентах — заданное значение; в противном случае — <code>auto</code> |
| Тип анимации | $1$, <a href="/en-US/docs/Web/CSS/Reference/Values/percentage#interpolation" title="Значения типа данных CSS <percentage> интерполируются как вещественные числа с плавающей точкой.">процентное значение</a> или calc(); |
Формальный синтаксис
bottom = auto | <length-percentage> | <anchor()> | <anchor-size()> <length-percentage> = <length> | <percentage> <anchor()> = anchor( <anchor-name>? && <anchor-side>, <length-percentage>? ) <anchor-size()> = anchor-size( [ <anchor-name> || <anchor-size> ]? , <length-percentage>? ) <anchor-name> = <dashed-ident> <anchor-side> = inside | outside | top | left | right | bottom | start | end | self-start | self-end | <percentage> | center <anchor-size> = width | height | block | inline | self-block | self-inline
Примеры
Абсолютное и фиксированное позиционирование
В этом примере показана разница в поведении свойства bottom при значениях свойства position absolute и fixed.
HTML
<p> This<br />is<br />some<br />tall,<br />tall,<br />tall,<br />tall,<br />tall<br />content. </p> <div class="fixed"><p>Fixed</p></div> <div class="absolute"><p>Absolute</p></div>
CSS
p {
font-size: 30px;
line-height: 2em;
}
div {
width: 48%;
text-align: center;
background: rgb(55 55 55 / 20%);
border: 1px solid blue;
}
.absolute {
position: absolute;
bottom: 0;
left: 0;
}
.fixed {
position: fixed;
bottom: 0;
right: 0;
}
Результат
Спецификации
| Спецификация |
|---|
| Модуль CSS Positioned Layout, уровень 3 # insets |
Совместимость с браузерами
| Настольные компьютеры | Мобильные устройства | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome для Android | Firefox для Android | Opera для Android | Safari на iOS | Samsung Internet | WebView для Android | WebView на iOS | |
bottom |
1 |
12 |
1 |
6 |
1 |
18 |
4 |
14 |
1 |
1.0 |
4.4 |
1 |
anchor |
125 |
125 |
147 |
111 |
26 |
125 |
147 |
83 |
26 |
27.0 |
125 |
26 |
anchor-size |
132 |
132 |
147 |
117 |
26 |
132 |
147 |
87 |
26 |
29.0 |
132 |
26 |
auto |
1 |
12 |
1 |
15 |
1 |
18 |
4 |
14 |
1 |
1.0 |
4.4 |
1 |
См. также
-
top,leftиright -
Краткое свойство
inset -
inset-block-start,inset-block-end,inset-inline-startиinset-inline-end -
Краткие свойства
inset-blockиinset-inline position- Модуль CSS для позиционируемой раскладки
© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Properties/bottom