left
CSS
property participates in specifying the horizontal position of a
positioned element
. It has no effect on non-positioned elements.
/* <length> values */ left: 3px; left: 2.4em; /* <percentage>s of the width of the containing block */ left: 10%; /* Keyword value */ left: auto; /* Global values */ left: inherit; left: initial; left: unset;
<length>
<length>
that represents:
<percentage>
<percentage>
of the containing block's width.
auto
right
property, while
width: auto
is treated as a width based on the content; or if
right
is also
auto
, the element is positioned where it should horizontally be positioned if it were a static element.
right
property; or if
right
is also
auto
, the element is not moved horizontally at all.
inherit
<length>
,
<percentage>
,或
auto
关键词。
The effect of
left
depends on how the element is positioned (i.e., the value of the
position
property):
position
is set to
absolute
or
fixed
,
left
property specifies the distance between the element's left edge and the left edge of its containing block. (The containing block is the ancestor to which the element is relatively positioned.)
position
is set to
relative
,
left
property specifies the distance the element's left edge is moved to the right from its normal position.
position
is set to
sticky
,
left
property is used to compute the sticky-constraint rectangle.
position
is set to
static
,
left
property has
no effect
.
When both
left
and
right
are defined, and width constraints don't prevent it, the element will stretch to satisfy both. If the element cannot stretch to satisfy both, the position of the element is
overspecified
. When this is the case, the
left
value has precedence when the container is left-to-right; the
right
value has precedence when the container is right-to-left.
| 初始值 |
auto
|
|---|---|
| 适用于 | positioned elements |
| 继承 | no |
| 百分比 | refer to the width 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
<div id="wrap">
<div id="example_1">
<pre>
position: absolute;
left: 20px;
top: 20px;
</pre>
<p>The only containing element for this div is the main window, so it positions itself in relation to it.</p>
</div>
<div id="example_2">
<pre>
position: relative;
top: 0;
right: 0;
</pre>
<p>Relative position in relation to its siblings.</p>
</div>
<div id="example_3">
<pre>
float: right;
position: relative;
top: 20px;
left: 20px;
</pre>
<p>Relative to its sibling div above, but removed from flow of content.</p>
<div id="example_4">
<pre>
position: absolute;
bottom: 10px;
right: 20px;
</pre>
<p>Absolute position inside of a parent with relative position</p>
</div>
<div id="example_5">
<pre>
position: absolute;
right: 0;
left: 0;
top: 200px;
</pre>
<p>Absolute position with both left and right declared</p> </div>
</div>
</div>
#wrap {
width: 700px;
margin: 0 auto;
background: #5C5C5C;
}
pre {
white-space: pre;
white-space: pre-wrap;
white-space: pre-line;
word-wrap: break-word;
}
#example_1 {
width: 200px;
height: 200px;
position: absolute;
left: 20px;
top: 20px;
background-color: #D8F5FF;
}
#example_2 {
width: 200px;
height: 200px;
position: relative;
top: 0;
right: 0;
background-color: #C1FFDB;
}
#example_3 {
width: 600px;
height: 400px;
position: relative;
top: 20px;
left: 20px;
background-color: #FFD7C2;
}
#example_4 {
width:200px;
height:200px;
position:absolute;
bottom:10px;
right:20px;
background-color:#FFC7E4;
}
#example_5 {
position: absolute;
right: 0;
left: 0;
top: 100px;
background-color: #D7FFC2;
}
| 规范 | 状态 | 注释 |
|---|---|---|
|
CSS Positioned Layout Module Level 3
The definition of 'left' in that specification. |
工作草案 | Adds behavior for sticky positioning. |
|
CSS Level 2 (Revision 1)
The definition of 'left' in that specification. |
推荐 | 初始定义。 |
| Desktop | Mobile | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
left
|
Chrome 完整支持 1 | Edge 完整支持 12 | Firefox 完整支持 1 | IE 完整支持 5.5 | Opera 完整支持 5 | Safari 完整支持 1 | WebView Android 完整支持 1 | 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