CSS 2.1 参考手册/background-position

来自Blueidea
< CSS 2.1 参考手册
anuiz讨论 | 贡献2008-05-12T10:49:43的版本 百分比 百分比

跳转至: 导航搜索

定义

background-position属性指定了背景图片的位置. 如果仅给定了一个百分比或长度值的话, 该值会被应用到横向的位置, 而纵向的值会被自动设置为50%. 如果给定了两个值,则第一个值为横向位置. background-position属性的值可以为关键字、长度值或百分比以及他们的组合, (例如, 50% 2cm 或 center 2cm 或 center 10%). 出于逻辑,当使用关键字和非关键字的组合时,left和right只能用于第一个值,而top或bottom只能用于第二个值。

案例

a.external {
   padding-right: 16px;
   background-image: url('images/arrow.gif');
   background-repeat: no-repeat;
   background-position: right;
}

特性

可能的值

百分比 百分比

第一个值为横向位置,第二个值为综向位置。值0% 0%表示元素边框内的最左上角。下图演示了在CSS box模型中百分比值和他们所代表的位置: /*预留图片 CSS box模型的示意图*/ 下图为浏览器中背景图在65% 32%位置的屏幕截图: /*预留图片示例图*/

百分比

长度 长度

第一个值为横向位置,第二个值为纵向位置。以元素边框以内的左上角为基准。

长度

背景图片的横向位置,纵向位置自动被设为50%.

top left

相当于 0% 0%.

left top

相当于 0% 0%.

top

相当于 50% 0%.

top center

相当于 50% 0%.

center top

相当于 50% 0%.

right top

相当于 100% 0%.

top right

相当于 100% 0%.

left

相当于 0% 50%.

left center

相当于 0% 50%.

center left

相当于 0% 50%.

center

相当于 50% 50%.

center center

相当于 50% 50%.

right

相当于 100% 50%.

right center

相当于 100% 50%.

center right

相当于 100% 50%.

bottom left

相当于 0% 100%.

left bottom

相当于 0% 100%.

bottom

相当于 50% 100%.

bottom center

相当于 50% 100%.

center bottom

相当于 50% 100%.

bottom right

相当于 100% 100%.

right bottom

相当于 100% 100%.

inherit

使用父对象的计算值。

默认值

0% 0%

适用于

所有元素。

继承

没有。

另见