--- title: left slug: Web/CSS/left tags: - CSS - CSS Positioning - CSS Property - Reference translation_of: Web/CSS/left ---
{{CSSRef}}

CSS left属性定义了定位元素的左外边距边界与其包含块左边界之间的偏移,非定位元素设置此属性无效。

/* <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;

left的效果取决于元素的position属性:

left{{cssxref("right")}}​​​​​​同时指定时,元素的位置会被重复指定。当容器是从左到右时,left的值会被优先设定;当容器是从右到左时,right的值会被优先设定。

{{cssinfo}}

语法

{{cssxref("<length>")}}
可以是负的,正的 或者 null {{cssxref("<length>")}} 表示:
{{cssxref("<percentage>")}}
代表元素包含块的宽度的百分比 {{cssxref("<percentage>")}}。
auto
这个关键字表示:
inherit
这个关键字表示该值与其父元素 (可能不是它的包含块) 的计算值相同。对这个计算值的处理将和它原本为 {{cssxref("<length>")}}, {{cssxref("<percentage>")}} 或 auto 一样。

常用语法

{{csssyntax}}

示例

CSS

#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;
}

HTML

<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>
</div>

案例

{{EmbedLiveSample('示例',1200,650)}}

规范

Specification Status Comment
{{SpecName('CSS3 Transitions', '#animatable-css', 'left')}} {{Spec2('CSS3 Transitions')}} Defines left as animatable.
{{SpecName('CSS3 Positioning', '#propdef-left', 'left')}} {{Spec2('CSS3 Positioning')}} Adds behavior for sticky positioning.
{{SpecName('CSS2.1', 'visuren.html#propdef-left', 'left')}} {{Spec2('CSS2.1')}} Initial definition.

浏览器兼容

{{Compat("css.properties.left")}}

参见