rightプロパティ

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

構文

cssセレクタ {
  right: サイズまたは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 {
  right: 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 {
  right: -50px;
  width: 100px;
  height: 100px;
  border: 1px solid red;
}

Результат:

関連項目

  • 要素の下端の位置を指定するプロパティbottom、
  • 要素の上端の位置を指定するプロパティtop、
  • 要素の左端の位置を指定するプロパティleft、
  • 最初の要素の背面に位置するスタイルを指定する疑似要素::backdrop、