📅  最后修改于: 2020-11-05 02:23:45             🧑  作者: Mango
此CSS属性为水平定位的元素指定右偏移量,并且不影响未定位的元素。它是左,上和下四个偏移属性之一。
同时定义了left和right属性时,如果容器是从右到左,则right值具有优先级;如果容器是从左到右,则left值具有优先级。
该属性的效果取决于相应元素的定位方式,即position属性的值。当position属性设置为static值时,right属性不会影响。
下表列出了此属性对除值static之外的已定位元素的影响:
left: auto | length | percentage | initial | inherit;
此属性的值定义如下:
auto:这是默认值。它允许浏览器计算右边缘位置。
length:此值以px,cm,pt等形式定义right属性的位置。它允许使用负值。
percent:此值以百分比(%)定义正确的属性的位置。它被计算为元素包含块的宽度。它还允许使用负值。
initial:将属性设置为其默认值。
inherit:它从其父元素继承属性。
在此示例中,有四个绝对定位(即position:absolute;)的div元素。我们正在为他们应用正确的属性。带有正确的div元素:initial;右:自动;由于具有默认值和相似的尺寸,因此会重叠。
CSS right Property
Example of the right Property
right: 200px;
right: 50%;
right: auto;
right: initial;
输出量
在此示例中,有四个相对定位(即position:relative;)的div元素。我们正在对它们应用CSS right属性。在这里,我们在两个div元素上使用长度和百分比的负值。
CSS right Property
Example of the right Property
right: -100px;
right: -30%;
right: auto;
right: initial;
输出量