--- title: right slug: Web/CSS/right translation_of: Web/CSS/right ---
{{CSSRef}}

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

/* <length> values */
right: 3px;
right: 2.4em;

/* <percentage>s of the width of the containing block */
right: 10%;

/* Keyword value */
right: auto;

/* Global values */
right: inherit;
right: initial;
right: unset;

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

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

{{cssinfo}}

语法

取值

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

Formal syntax

{{csssyntax}}

示例

#example_3 {
  width: 100px;
  height: 100px;
  background-color: #FFC7E4;
  position: relative;
  top: 20px;
  left: 20px;
}

#example_4 {
  width: 100px;
  height: 100px;
  background-color: #FFD7C2;
  position: absolute;
  bottom: 10px;
  right: 20px;
}
<div id="example_3">Example 3</div>
<div id="example_4">Example 4</div>

{{ EmbedLiveSample('Examples', 500, 220) }}

规范

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

浏览器兼容性

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