背景定位——background-position属性

背景定位——background-position属性

background-position属性用于控制背景图片在元素中的位置。这个位置指定的是图片左上角相对于元素左上角的位置。

在下面的例子中,使用background-position属性来控制背景图片的位置,同时设置background-repeat为no-repeat;单位是像素;第一个数字表示水平(x轴)位置,第二个数字表示是垂直(y轴)位置:

/* 例1:默认值 */

background-position: 0 0; 

/* 图片左上角对齐元素的左上角 */

/* 例2:把图片向右边移动75像素 */

background-position:75px 0;

/* 例3:把图片向左移动75像素 */

background-position:-75px 0;

/* 例4:把图片向下移动100像素 */

background-position: 0 100px;

如下图所示:

background-position属性还可以使用其它的长度单位、关键字或百分比来进行定位。

关键字在x轴上表示为left、center、right;在y轴上表示为top、center、bottom。

关键字的使用方法和像素值的使用方法一样,首先是x轴,然后是y轴。如下所示:

background-position: top right;

使用百分比也是类似的方法。

注意,使用百分比时,浏览器是以元素的百分比来设置图片的位置的。如下所示:

background-position: 100% 50%;

使用百分比定位时,是将背景图片的百分比指定的位置和元素的百分比位置对齐。就是说,使用百分比定位改变了背景图片和元素的对齐基点,不再像使用像素和关键字定位时,使用背景图片和元素的左上角为对齐基点。

上面的例子代码,就是将背景图片的100%(right) 50%(center)这个点,和元素的100%(right) 50%(center)这个点进行对齐的。如下图所示:

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,268评论 1 92
  • 1、属性选择器:id选择器 # 通过id 来选择类名选择器 . 通过类名来选择属性选择器 ...
    Yuann阅读 1,785评论 0 7
  • (这是15年初学css时记的笔记) 选择器 简单选择器 标签选择器 直接把标签名加前面。 类选择器 用.+ cla...
    burningalive阅读 1,211评论 0 0
  • 选择qi:是表达式 标签选择器 类选择器 属性选择器 继承属性: color,font,text-align,li...
    love2013阅读 2,473评论 0 11
  • 选择qi:是表达式 标签选择器 类选择器 属性选择器 继承属性: color,font,text-align,li...
    wzhiq896阅读 2,163评论 0 2

友情链接更多精彩内容