CSS 属性
全部展开 | 全部折叠
CSS 规则

CSS background-position 属性

主题:CSS3 属性参考上一页|下一页

说明

background-position CSS 属性设置元素 background-image 的初始位置(即原点)。 使用速记 background 属性通常更方便。

下表总结了此属性的使用上下文和版本历史记录。

默认值: 0% 0%
适用于: 所有元素
继承: No
动画: Yes. 参见动画属性
版本: CSS 1, 2, 3

语法

属性的语法如下:

background-position: 
[ percentage | length | left | center | right ]1 or 2 values | initial | inherit

下面的示例显示了 background-position 属性的作用。

p {
    background-image: url("images/smiley.png");
    background-position: 50% center;
}

注意:如果只指定了一个值,则假定第二个值为中心。 如果使用两个值,并且至少一个不是关键字,则第一个值表示水平位置,第二个值表示垂直位置。


属性值

下表描述了该属性的值。

说明
bottom 相当于垂直位置的 100%。
center 如果没有给出,则相当于水平位置的 50%,如果有,则相当于垂直位置的 50%。
left 相当于水平位置的 0%。
right 相当于水平位置的 100%。
top 相当于垂直位置的 0%。
length 实际像素长度。 例如,使用 '10px 20px' 值对,图像的左上角位于元素框的右侧 10px 和左上角下方 20px 处。
percentage 元素大小的百分比。 例如,使用 '0% 0%' 值对,图像的左上角与元素框的左上角对齐。
initial 将此属性设置为其默认值。
inherit 如果指定,则关联元素采用其父元素 background-position 属性的 计算值

浏览器兼容性

所有主要的现代浏览器都支持 background-position 属性。

Browsers Icon

基本支持—

  • Firefox 1+
  • Google Chrome 1+
  • Internet Explorer 4+
  • Apple Safari 1+
  • Opera 3.5+

进一步阅读

请参阅以下教程: CSS 背景, CSS3 背景.

相关属性: background, background-attachment, background-color, background-clip, background-image, background-origin, background-repeat, background-size.

Advertisements