CSS Left Property
Last Updated : 27 Aug, 2024
Improve
The left property in CSS is used to specify the horizontal position of a positioned element. It does not affect non-positioned elements.
Note:
- If the position property is absolute or fixed, the left property specifies the distance between the element's left edge and the left edge of its containing block.
- If the position property is relative, the left property specifies the distance of element's left edge is moved to the right from its normal position.
- If position property is sticky, the left property behaves like its position is relative when the element is inside the viewport, and like its position is fixed when it is outside.
- If the position property is static, the left property has no effect.
- If both left and right properties are defined, the left value has precedence when the container is left-to-right and the right value has precedence when the container is right-to-left.
Syntax:
left: length|percentage|auto|initial|inherit;
Property Values:
- length: It is used to specify the length of the left property. It accepts positive and negative values.
- percentage: It specifies the width of the containing block in percentage.
- auto: It is used to set the left property to its default value.
- initial: It is used to specify the left property to its default value.
- inherit: It sets the left property from its parent.
Example 1: This example describes the position property to absolute.
<!DOCTYPE html>
<html>
<head>
<title>
CSS left Property
</title>
<style>
body {
color: Green;
text-align: center;
}
.GFG1 {
position: absolute;
left: 129px;
width: 500px;
height: 200px;
border: 5px solid orange;
}
.GFG2 {
position: absolute;
left: 77%;
width: 140px;
height: 70px;
border: 5px solid red;
}
.GFG3 {
position: absolute;
left: auto;
width: 350px;
height: 170px;
border: 5px solid green;
}
.GFG4 {
position: absolute;
left: initial;
width: 200px;
height: 100px;
border: 5px solid maroon;
}
.GFG5 {
position: absolute;
left: inherit;
width: 200px;
height: 100px;
border: 5px solid black;
}
</style>
</head>
<body>
<h1>The left Property</h1>
<div class="GFG1">length
<div class="GFG2">percentage</div>
<div class="GFG3">auto</div>
</div>
<div class="GFG4">initial</div>
<div class="GFG5">inherit</div>
</body>
</html>
Output:
Note: The containers of initial and inherit overlap because of having similar dimensions and value defaults.
Example 2: This example describes the position property to relative.
<!DOCTYPE html>
<html>
<head>
<title>
CSS left Property
</title>
<style>
body {
color: Green;
text-align: center;
}
.GFG1 {
position: relative;
left: 129px;
width: 500px;
height: 200px;
border: 5px solid orange;
}
.GFG2 {
position: relative;
left: 77%;
width: 140px;
height: 70px;
border: 5px solid red;
}
.GFG3 {
position: relative;
left: auto;
width: 350px;
height: 170px;
border: 5px solid green;
}
.GFG4 {
position: relative;
left: initial;
width: 200px;
height: 100px;
border: 5px solid maroon;
}
div.e {
position: relative;
left: inherit;
width: 200px;
height: 100px;
border: 5px solid blue;
}
</style>
</head>
<body>
<h1>The left Property</h1>
<div class="GFG1">length
<div class="GFG2">percentage</div>
<div class="GFG3">auto</div>
</div>
<div class="GFG4">initial</div>
<div class="GFG4">inherit</div>
</body>
</html>
Output:
Supported Browsers: The browser supported by left property are listed below:
- Google Chrome 1.0 and above
- Edge 12.0 and above
- Internet Explorer 5.5 and above
- Firefox 1.0 and above
- Safari 1.0 and above
- Opera 5.0 and above