background-position-x 属性设置元素背景图像的初始水平位置。图像的位置是相对于background-origin属性设置的值。
如果在其后的元素上进行 background 或 background-position 声明,则 background-position-x 的值会被覆盖。
属性值
此属性的值可以指定为一个或多个值,以逗号分隔。
left:背景图像的左边缘与背景位置图层的左边缘对齐。
center:背景图像的中心背景图像与背景位置图层的中心对齐。
right:背景图像的右边缘与背景位置图层的右边缘对齐。
<length>:背景图像左垂直边缘相对于背景位置图层左垂直的偏移量
<percentage>:是背景图片相对于水平位置的偏移量到包含元素。
0%:背景图像的左边缘与容器的左边缘对齐。
100%:背景图像的右边缘与容器的右边缘对齐。
50%:水平居中的背景图像。
适用范围
所有 HTML 元素。
DOM 语法
object.style.backgroundPositionX = "left 50px";
CSS background-position-x: left
以下是图像水平放置在左侧的示例:
<html>
<head>
<style>
.position-x-left {
background-image: url('/css/images/tutimg.png');
background-position-x: left;
background-repeat: no-repeat;
width: 500px;
height: 300px;
border: 3px solid black;
}
</style>
</head>
<body>
<div class="position-x-left"></div>
</body>
</html>
CSS background-position-x: right
下面是图像水平放置在右侧的示例:
<html>
<head>
<style>
.position-x-right {
background-image: url('/css/images/tutimg.png');
background-position-x: right;
background-repeat: no-repeat;
width: 500px;
height: 300px;
border: 3px solid black;
}
</style>
</head>
<body>
<div class="position-x-right"></div>
</body>
</html>
CSS background-position-x: center
下面是图像水平居中放置的示例:
<html>
<head>
<style>
.position-x-center {
background-image: url('/css/images/tutimg.png');
background-position-x: center;
background-repeat: no-repeat;
width: 500px;
height: 300px;
border: 3px solid black;
}
</style>
</head>
<body>
<div class="position-x-center"></div>
</body>
</html>
CSS background-position-x: <length>
以下是使用长度值水平放置图像的示例:
<html>
<head>
<style>
.position-x-length {
background-image: url('/css/images/tutimg.png');
background-position-x: 300px;
background-repeat: no-repeat;
width: 500px;
height: 300px;
border: 3px solid black;
}
</style>
</head>
<body>
<div class="position-x-length"></div>
</body>
</html>
CSS background-position-x: <percentage>
以下是使用百分比值水平放置图像的示例:
<html>
<head>
<style>
.position-x-percent {
background-image: url('/css/images/tutimg.png');
background-position-x: 80%;
background-repeat: no-repeat;
width: 500px;
height: 300px;
border: 3px solid black;
}
</style>
</head>
<body>
<div class="position-x-percent"></div>
</body>
</html>