leftプロパティ

leftプロパティは、要素の 左端の位置を指定します。プロパティの値は、 ピクセル、インチ、ポイント、パーセンテージなどの 一般的な寸法単位で指定できます。 指定する値は負の数でもよく、 その場合、要素は互いに重なります。 座標の基準はpositionプロパティによって決まり、 通常はrelative (相対位置)またはabsolute (絶対位置)の値が使用されます。

構文

cssセレクタ {
  left: サイズ または auto;
}

例

子要素にホバーしたときに、 その左端の位置を 25pxに設定してみましょう:

html<div id="elem">
  <p></p>
</div>
css#elem {
  width: 400px;
  height: 300px;
  border: 1px solid black;
}
p {
  position: relative;
  width: 100px;
  height: 100px;
  border: 1px solid red;
  margin-left: 50px;
}
p:hover {
  left: 25px;
  width: 100px;
  height: 100px;
  border: 1px solid red;
}

Результат:

例

今度は、ホバー時に子要素の左端が -50pxの位置に配置されるようにしましょう:

html<div id="elem">
  <p></p>
</div>
css#elem {
  width: 400px;
  height: 300px;
  border: 1px solid black;
}
p {
  position: relative;
  width: 100px;
  height: 100px;
  border: 1px solid red;
  margin-left: 50px;
}
p:hover {
  left: -50px;
  width: 100px;
  height: 100px;
  border: 1px solid red;
}

Результат:

関連項目

  • 要素の下端の位置を指定するプロパティbottom
  • 要素の上端の位置を指定するプロパティtop
  • 要素の右端の位置を指定するプロパティright
  • 最初の要素の背後に配置を指定する擬似要素::backdrop