当元素处于绝对位置或固定位置(即 position:absolute; 和 position:fixed; )时,left属性指定元素左边缘之间的距离及其包含块的左边缘(元素相对定位的祖先)。
如果元素是相对放置的(即 position:relative; ),则left属性会将元素的左边缘从其正常位置设置为左/右。
如果 position 设置为 sticky ,例如 position:sticky; ,则定位上下文是视口。当元素在视口内时,left属性的行为就像其位置是相对的。当元素位于外部时,left属性的行为就像位置固定一样。
left: auto | length | percentage | initial | inherit;
<!DOCTYPE html>
<html>
<head>
<title>
CSS left Property
</title>
<style>
div {
position: absolute;
width: 200px;
height: 200px;
font-size: 30px;
}
#len {
left: 250px;
border: 5px solid lightgreen;
}
#per {
left: 65%;
border: 5px solid blue;
}
#auto {
left: auto;
border: 8px solid yellow;
font-size: 40px;
}
#init {
left: initial;
border: 5px solid lightblue;
}
</style>
</head>
<body>
<h1> Example of the left Property </h1>
<div id="len"> left: 250px; </div>
<div id="per"> left: 65%; </div>
<div id="auto"> left: auto; </div>
<div id="init"> left: initial; </div>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<title>
CSS left Property
</title>
<style>
div {
position: relative;
width: 150px;
height: 100px;
font-size: 30px;
}
#len {
left: 250px;
border: 5px solid lightgreen;
}
#per {
left: 65%;
border: 5px solid blue;
}
#auto {
left: auto;
border: 5px solid red;
}
#init {
left: initial;
border: 5px solid lightblue;
}
</style>
</head>
<body>
<h1> Example of the left Property </h1>
<div id="len"> left: 250px; </div>
<div id="per"> left: 65%; </div>
<div id="auto"> left: auto; </div>
<div id="init"> left: initial; </div>
</body>
</html>