bottom
Baseline
Widely available
*
This feature is well established and works across many devices and browser versions. Itâs been available across browsers since иÑÐ»Ñ 2015 г..
* Some parts of this feature may have varying levels of support.
CSS ÑвойÑÑво bottom ÑаÑÑиÑно опÑеделÑÐµÑ Ð²ÐµÑÑикалÑнÑÑ Ð¿Ð¾Ð·Ð¸ÑÐ¸Ñ Ð¿Ð¾Ð·Ð¸ÑиониÑÑемого ÑлеменÑа. Ðно не влиÑÐµÑ Ð½Ð° непозиÑиониÑÑемÑе ÑлеменÑÑ (Ñ.е. bottom не пÑимениÑÑÑ, еÑли задано position: static).
ÐнÑеÑакÑивнÑй пÑимеÑ
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;
}
ÐÑÑÐµÐºÑ ÑвойÑÑва bottom завиÑÐ¸Ñ Ð¾Ñ Ñого, как позиÑиониÑÑеÑÑÑ ÑÐ»ÐµÐ¼ÐµÐ½Ñ (Ñо еÑÑÑ Ð¾Ñ Ð·Ð½Ð°ÑÐµÐ½Ð¸Ñ ÑвойÑÑва position):
- Ðогда задано
position: absoluteилиfixedâ ÑвойÑÑвоbottomÑÑÑÐ°Ð½Ð°Ð²Ð»Ð¸Ð²Ð°ÐµÑ ÑаÑÑÑоÑние Ð¼ÐµÐ¶Ð´Ñ Ð½Ð¸Ð¶Ð½Ð¸Ð¼ кÑаем ÑлеменÑа и нижним кÑаем ÑодеÑжаÑего его блока. - Ðогда задано
position: relativeâ ÑвойÑÑвоbottomÑÑÑÐ°Ð½Ð°Ð²Ð»Ð¸Ð²Ð°ÐµÑ ÑаÑÑÑоÑние, на коÑоÑое нижний кÑай ÑлеменÑа пеÑемеÑаеÑÑÑ Ð²ÑÑе его обÑÑной позиÑии. - Ðогда задано
position: stickyâ ÑвойÑÑвоbottomÑабоÑÐ°ÐµÑ Ñак, как пÑиposition: relativeво вÑÐµÐ¼Ñ Ð½Ð°Ñ Ð¾Ð¶Ð´ÐµÐ½Ð¸Ñ ÑлеменÑа внÑÑÑи облаÑÑи пÑоÑмоÑÑа, и какposition: fixedвне облаÑÑи пÑоÑмоÑÑа. - Ðогда задано
position: staticâ ÑвойÑÑвоbottomне Ð¸Ð¼ÐµÐµÑ Ð½Ð¸ÐºÐ°ÐºÐ¾Ð³Ð¾ ÑÑÑекÑа.
Ðогда Ð·Ð°Ð´Ð°Ð½Ñ Ð¾Ð±Ð° ÑвойÑÑва top и bottom, а ÑвойÑÑво height не задано, auto или Ñавно 100%, Ñо оба ÑвойÑÑва top и bottom ÑÑиÑÑваÑÑÑÑ. ÐÑли ÑвойÑÑво height задано, Ñо ÑвойÑÑво top бÑÐ´ÐµÑ ÑÑÑено, а bottom â пÑоигноÑиÑовано.
СинÑакÑиÑ
/* ÐлÑÑевÑе Ñлова */
bottom: auto;
/* ÐнаÑÐµÐ½Ð¸Ñ Ð²ÐµÐ»Ð¸Ñин */
bottom: 3px;
bottom: 2.4em;
/* ÐÑоÑенÑнÑе знаÑÐµÐ½Ð¸Ñ Ð¾Ñ Ð²ÑÑоÑÑ ÑодиÑелÑÑкого блока */
bottom: 10%;
/* ÐлобалÑнÑе знаÑÐµÐ½Ð¸Ñ */
bottom: inherit;
bottom: initial;
bottom: unset;
ÐнаÑениÑ
<length>-
ÐÑÑиÑаÑелÑнаÑ, нÑÐ»ÐµÐ²Ð°Ñ Ð¸Ð»Ð¸ положиÑелÑÐ½Ð°Ñ Ð²ÐµÐ»Ð¸Ñина, коÑоÑÐ°Ñ Ð¿ÑедÑÑавлÑеÑ:
- Ð´Ð»Ñ Ð°Ð±ÑолÑÑно позиÑиониÑÑемÑÑ ÑлеменÑов &mdash ÑаÑÑÑоÑние до нижнего кÑÐ°Ñ ÑодеÑжаÑего Ð¸Ñ Ð±Ð»Ð¾ÐºÐ°;
- Ð´Ð»Ñ Ð¾ÑноÑиÑелÑно позиÑиониÑÑемÑÑ ÑлеменÑов &mdash ÑаÑÑÑоÑние, на коÑоÑое ÑÐ»ÐµÐ¼ÐµÐ½Ñ ÑмеÑаеÑÑÑ Ð²Ð²ÐµÑÑ , оÑноÑиÑелÑно Ñвоего Ð¿Ð¾Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð² ноÑмалÑном поÑоке.
<percentage>-
ÐÑоÑÐµÐ½Ñ Ð¾Ñ Ð²ÑÑоÑÑ ÑодиÑелÑÑкого блока.
auto-
ÐлÑÑевое Ñлово, коÑоÑое ÑказÑваеÑ, ÑÑо:
- Ð´Ð»Ñ Ð°Ð±ÑолÑÑно ÑпозиÑиониÑованнÑÑ
ÑлеменÑов â позиÑÐ¸Ñ ÑлеменÑа опиÑаеÑÑÑ Ð½Ð° ÑвойÑÑво
top, покаheight: autoобÑабаÑÑваеÑÑÑ ÐºÐ°Ðº вÑÑоÑа в завиÑимоÑÑи Ð¾Ñ ÑодеÑжимого; еÑли Ñак же иbottom: auto, Ñо ÑÐ»ÐµÐ¼ÐµÐ½Ñ ÑаÑполагаеÑÑÑ Ñак же, как пÑи ÑÑаÑиÑеÑком позиÑиониÑовании. - Ð´Ð»Ñ Ð¾ÑноÑиÑелÑно ÑпозиÑиониÑованнÑÑ
ÑлеменÑов â ÑаÑÑÑоÑние ÑлеменÑа Ð¾Ñ ÐµÐ³Ð¾ обÑÑной позиÑии оÑновано на ÑвойÑÑве
top; еÑли знаÑениеtopÑакжеauto, ÑÐ»ÐµÐ¼ÐµÐ½Ñ Ð²Ð¾Ð¾Ð±Ñе не пеÑемеÑаеÑÑÑ Ð¿Ð¾ веÑÑикали.
- Ð´Ð»Ñ Ð°Ð±ÑолÑÑно ÑпозиÑиониÑованнÑÑ
ÑлеменÑов â позиÑÐ¸Ñ ÑлеменÑа опиÑаеÑÑÑ Ð½Ð° ÑвойÑÑво
inherit-
ÐÑо клÑÑевое Ñлово ÑказÑваеÑ, ÑÑо знаÑение бÑÐ´ÐµÑ ÑооÑвеÑÑÑвоваÑÑ Ð²ÑÑиÑÐ»ÐµÐ½Ð½Ð¾Ð¼Ñ Ð·Ð½Ð°ÑÐµÐ½Ð¸Ñ ÑодиÑелÑÑкого блока (необÑзаÑелÑно непоÑÑедÑÑвенного ÑодиÑелÑ). ÐÑÑиÑлÑемое знаÑение обÑабаÑÑваеÑÑÑ Ñак же, как
<length>,<percentage>или клÑÑевое Ñловоauto.
ФоÑмалÑнÑй ÑинÑакÑиÑ
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
<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>
CSS
p {
font-size: 30px;
line-height: 2em;
}
div {
width: 48%;
text-align: center;
background: rgba(55, 55, 55, 0.4);
border: 1px solid blue;
}
.absolute {
position: absolute;
bottom: 0;
left: 0;
}
.fixed {
position: fixed;
bottom: 0;
right: 0;
}
РезÑлÑÑаÑ
ХаÑакÑеÑиÑÑики
| Specification |
|---|
| CSS Positioned Layout Module Level 3 > # insets > |