bottom
CSS
property participates in setting the vertical position of a
positioned element
. It has no effect on non-positioned elements.
The effect of
bottom
depends on how the element is positioned (i.e., the value of the
position
property):
position
is set to
absolute
or
fixed
,
bottom
property specifies the distance between the element's bottom edge and the bottom edge of its containing block.
position
is set to
relative
,
bottom
property specifies the distance the element's bottom edge is moved above its normal position.
position
is set to
sticky
,
bottom
property is used to compute the sticky-constraint rectangle.
position
is set to
static
,
bottom
property has
no effect
.
When both
top
and
bottom
are specified,
position
is set to
absolute
or
fixed
,
and
height
is unspecified (either
auto
or
100%
) both the
top
and
bottom
distances are respected. In all other situations, if
height
is constrained in any way or
position
is set to
relative
,
top
property takes precedence and the
bottom
property is ignored.
/* <length> values */ bottom: 3px; bottom: 2.4em; /* <percentage>s of the height of the containing block */ bottom: 10%; /* Keyword value */ bottom: auto; /* Global values */ bottom: inherit; bottom: initial; bottom: unset;
<length>
<length>
that represents:
<percentage>
<percentage>
of the containing block's height.
auto
top
property, while
height: auto
is treated as a height based on the content; or if
top
is also
auto
, the element is positioned where it should vertically be positioned if it were a static element.
top
property; or if
top
is also
auto
, the element is not moved vertically at all.
inherit
<length>
,
<percentage>
,或
auto
关键词。
| 初始值 |
auto
|
|---|---|
| 适用于 | positioned elements |
| 继承 | no |
| 百分比 | refer to the height of the containing block |
| 计算值 |
if specified as a length, the corresponding absolute length; if specified as a percentage, the specified value; otherwise,
auto
|
| 动画类型 | a length , percentage or calc(); |
<length> | <percentage> | auto
This example demonstrates the difference in behavior of the
bottom
property, when
position
is
absolute
versus
fixed
.
<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>
p {
font-size: 30px;
line-height: 2em;
}
div {
width: 48%;
text-align: center;
background: rgba(55,55,55,.2);
border: 1px solid blue;
}
.absolute {
position: absolute;
bottom: 0;
left: 0;
}
.fixed {
position: fixed;
bottom: 0;
right: 0;
}
| 规范 | 状态 | 注释 |
|---|---|---|
|
CSS Positioned Layout Module Level 3
The definition of 'bottom' in that specification. |
工作草案 | Adds behavior for sticky positioning. |
|
CSS Level 2 (Revision 1)
The definition of 'bottom' in that specification. |
推荐 | 初始定义。 |
| Desktop | Mobile | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
bottom
|
Chrome 完整支持 1 | Edge 完整支持 12 | Firefox 完整支持 1 |
IE
完整支持
5
注意事项
|
Opera 完整支持 6 | Safari 完整支持 1 | WebView Android 完整支持 ≤37 | Chrome Android 完整支持 18 | Firefox Android 完整支持 4 | Opera Android 完整支持 14 | Safari iOS 完整支持 1 | Samsung Internet Android 完整支持 1.0 |
完整支持
见实现注意事项。
inset
, the shorthand for all related properties:
top
,
bottom
,
left
,和
right
inset-block-start
,
inset-block-end
,
inset-inline-start
,和
inset-inline-end
and the shorthands
inset-block
and
inset-inline
position