Please note, this is a STATIC archive of website developer.mozilla.org from 03 Nov 2016, cach3.com does not collect or store any user information, there is no "phishing" involved.

概要

CSS の left プロパティは、位置指定された要素の位置を定義します。

絶対位置指定要素( position absolute または fixed である要素)では、包含ブロックの左辺と、要素のマージン境界の左辺との距離を定義します。

初期値auto
適用対象配置された要素
継承不可
相対値の基準包含ブロックの幅
メディアvisual
計算値長さで指定されると相当する絶対的な長さ、パーセンテージとして指定されると指定値、それ以外では auto
アニメーションの可否可。 。両方の値が length の場合は、length 値として補完されます。両方の値が percentage の場合は、percentage 値として補完されます。それ以外の場合は、両方の値が calc() 関数にコンバートされ、length と percentage の合計になります (または各値が 0)。そして、これらの calc() 関数は、それぞれ半分ずつ補完された実数を持ちますの値として補完しますlength または percentage, calc();
正規順序形式文法で定義される一意のあいまいでない順序

構文

形式文法: <length> | <percentage> | auto
left: 3px         /* <length> 値 */
left: 2.4em

left: 10%         /* 包含ブロックの幅に対する <percentages> */

left: auto

left: inherit

<length>
次の意味を持つ負、null、または正の <length>:
  • 絶対位置指定要素 では、包含ブロックの左辺との距離
  • 相対位置指定要素 では、位置指定されなかった場合に通常フローで決まる位置からの左方向への移動量
<percentage>
包含ブロックに対する <percentage> で、概要に書かれたような使い方をします。
auto
次の意味を持つキーワードです:
  • 絶対位置指定要素では、right に基づく位置。width: auto は、コンテンツに基づく幅とみなします。
  • 相対位置指定要素では、right に基づく元々の位置からの移動量。rightauto である場合はまったく移動しません。

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 positions itself 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;
        top: 10px;
        left: 20px;
      </pre>
      <p>Absolute position inside of a parent with relative position</p>
    </div>
  </div>
</div>

実際の表示例

仕様書

仕様書 策定状況 コメント
CSS Transitions
left の定義
草案 left をアニメーション可能として定義。
CSS Level 2 (Revision 1)
left の定義
勧告  

ブラウザ実装状況

機能 Chrome Firefox (Gecko) Internet Explorer Opera Safari
基本サポート 1.0 1.0 (1.7 or earlier) 5.5 5.0 1.0
機能 Android Firefox Mobile (Gecko) IE Phone Opera Mobile Safari Mobile
基本サポート 1.0 1.0 (1) 6.0 6.0 1.0

ドキュメントのタグと貢献者

タグ: 
 このページの貢献者: YuichiNukiyama, Simplexible, Prinz_Rana, fscholz, teoli, ethertank, sosleepy
 最終更新者: YuichiNukiyama,