CSS left property
This CSS property specifies the left offset for the horizontal positioned elements and does not affect the non-positioned elements. It is one of the four offset properties that are right, top, and bottom.
When both left and right properties are defined, the right value has a preference if the container is right-to-left, and the left value has preference if the container is left-to-right.
The effect of this property depends on how the corresponding element is positioned, i.e., the value of the position property. The left property does not affect when the position property is set to the value static.
The effects of this property on positioned elements other than the value static are listed as follows:
The values of this property are defined as follows:
auto: This is the default value. It allows the browser to calculate the left edge position.
length: This value defines the position of left property in px, cm, pt, etc. It allows negative values.
percentage: This value defines the position of left property in percentage (%). It is calculated to the width of the element's containing block. It also allows negative values.
initial: It sets the property to its default value.
inherit: It inherits the property from its parent element.
In this example, there are four absolutely positioned (i.e., position: absolute;) div elements. We are applying the left property to them. The div elements with left: initial; and left: auto; will overlap because of having similar dimensions and default values.
In the output, we can see the div element with the yellow border is with the left: auto; and the div element with the light blue border is with the left: initial;.Test it Now
In this example, there are four relatively positioned (i.e., position: relative;) div elements. We are applying the left property on them.Test it Now