1.定义和用法

background-position 属性设置背景图像的起始位置。

这个属性设置背景原图像(由 background-image 定义)的位置,背景图像如果要重复,将从这一点开始。

提示:您需要把 background-attachment 属性设置为 "fixed",才能保证该属性在 Firefox 和 Opera 中正常工作。

默认值: 0% 0%
继承性: no
版本: CSS1
JavaScript 语法: object.style.backgroundPosition="center"

2.可能的值

描述
  • top left
  • top center
  • top right
  • center left
  • center center
  • center right
  • bottom left
  • bottom center
  • bottom right

如果您仅规定了一个关键词,那么第二个值将是"center"。

默认值:0% 0%。

x% y%

第一个值是水平位置,第二个值是垂直位置。

左上角是 0% 0%。右下角是 100% 100%。

如果您仅规定了一个值,另一个值将是 50%。

xpos ypos

第一个值是水平位置,第二个值是垂直位置。

左上角是 0 0。单位是像素 (0px 0px) 或任何其他的 CSS 单位。

如果您仅规定了一个值,另一个值将是50%。

您可以混合使用 % 和 position 值。

3.实例操作:

html+css代码:

渲染效果:

1.当background-position:-110px -70px;

效果图:

即是图片往上位移70px,往左位移110px;

2.当background-position:10px 10px;

效果图:

即是往右位移10px,往下位移10px;

3.background-position:100% 100%;

效果图:

图片处于容器元素的右下角,与 background-position:right bottom;效果等同。

等同于x:{容器(container)的宽度—背景图片的宽度}*x百分比,超出的部分隐藏。即往右50px
等同于y:{容器(container)的高度—背景图片的高度}*y百分比,超出的部分隐藏。即往下185px;

4.background-position:50% 50%;

效果图:

图片水平和垂直居中。与 background-position:center center;效果等同。

等同于x:{容器(container)的宽度—背景图片的宽度}*x百分比,超出的部分隐藏。
等同于y:{容器(container)的高度—背景图片的高度}*y百分比,超出的部分隐藏。

5.background-position:-50% -50%;

效果图:

等同于x:-{容器(container)的宽度—背景图片的宽度}*x百分比,超出的部分隐藏。即向左移动了25px;
等同于y:-{容器(container)的高度—背景图片的高度}*y百分比,超出的部分隐藏。即向上移动了92.5px;

6.background-position:-100% -100%;

效果图:

等同于x:-{容器(container)的宽度—背景图片的宽度}*x百分比,超出的部分隐藏。即向左移动了50px;
等同于y:-{容器(container)的高度—背景图片的高度}*y百分比,超出的部分隐藏。即向上移动了185px;

版权声明:本文为博主原创文章,未经博主允许不得转载。

转载于:https://www.cnblogs.com/WebShare-hilda/p/4678457.html

CSS background-position随笔相关推荐

  1. CSS background 之设置图片为背景技巧

    首先先来看看background有那些值: 可以按顺序设置如下属性(可点击进入相应的css手册查看使用): background-color 背景颜色 background-image 背景图片 ba ...

  2. CSS中position的几个属性值

    CSS中position的几个属性值 position的四种取值 :     static:static定位就是不定位,出现在哪里就显示在哪里,这是默认取值,只有在你想覆盖以前的定义时才需要显示指定 ...

  3. 【拼爹坑爹不比爹】深入理解css中position属性及z-index属性

    总结:拼爹坑爹不比爹 1,定位移动:距左上角left+top;(移动后对于移动前:如果值为负数,则直接换成整数:如果值为整数,则直接改变相对方向.) 2,单一父元素不设值,子z-index才奏效:&q ...

  4. html 背景图自适应实例(css 利用position:absolute)

    之前因为这个背景放大缩小问题困扰几天,随后找了很多方资料才解决... 这次把他记录下来,事出仓促就直接放自己的代码了,效果图如下. 代码: <%@ page language="jav ...

  5. 十步图解CSS的position

    2019独角兽企业重金招聘Python工程师标准>>> CSS的positon,我想做为一个Web制作者来说都有碰到过,但至于对其是否真正的了解呢?那我就不也说了,至少我自己并不非常 ...

  6. css中position属性(absolute/relative/static/fixed)

    css中position属性(absolute/relative/static/fixed): position:static   无特殊定位,是html元素默认的定位方式,对象遵循正常文档流.top ...

  7. html坐标轴背景色,CSS 背景(css background)

    CSS 背景-CSS background 一.Css background背景语法   -   TOP CSS背景基础知识CSS 背景这里指通过CSS对对象设置背景属性,如通过CSS设置背景各种样式 ...

  8. css定位position

    闲言碎语不多说,直接开写! 关于定位 我们可以使用css的position属性来设置元素定位类型,position的设置项如下: a.relative生成相对定位元素,元素所占据的文档流的位置不变(即 ...

  9. [css] 要是position跟display、overflow、float这些特性相互叠加后会怎么样?

    [css] 要是position跟display.overflow.float这些特性相互叠加后会怎么样? display:none之后别的样式设置成什么都不管用了,dom元素不可见了.positio ...

  10. [css] 说说position的absolute和fixed共同与不同点分别是什么?

    [css] 说说position的absolute和fixed共同与不同点分别是什么? 相同点: 1.都是用来给元素定位的属性,具有定位元素的一切特点(例如脱离文本流.不占据空间等等): 2.改变元素 ...

最新文章

  1. android项目中记录ListView滚动停止位置与设置显示位置
  2. Java高并发编程(五):Java中的锁Lock
  3. 阿里云Elasticsearch -- 从0到1的云产品演进之路
  4. javascript --- [FormData的使用] 表单元素转换成表单 对象二进制文件上传
  5. wordpress functions.php 在哪,在functions.php中定义变量并在WordPress中的函数钩子中访问它们...
  6. mysql 检查_检查MySQL的健康状况
  7. Python入门教学之(标识符和保留字)
  8. oracle中文字段名怎么查询_sql注入联合查询总结
  9. Python自定义词云图形状和文本颜色
  10. python中利用pygame模块输出文字
  11. gsp计算机系统内审结论,GSP计算机系统内审表.docx
  12. 数字逻辑实验-交通灯控制设计
  13. inav是什么意思?
  14. 服务器系统含5用户是什么意思,你好,想问下,我现在用的是T1商贸宝批发零售版5用户的,现在服务器是用WIN7,32位的系统,如果我的服务器升级为WIN10系统可不可以用?...
  15. 记录一下学习EFCore中的基础知识
  16. 触屏java版象棋下载 游戏下载安装,天天象棋下载手机版
  17. python文件加减法_python生成PDF文件20以内加减法,给上小学的宝宝
  18. 针对屏幕显示模糊/清晰度不够的3种调节途径
  19. Android aosp10,AOSP Android10 hook dlsym
  20. 圆周率一千万亿位_圆周率计算已经达到数万亿位,为何还在继续计算?

热门文章

  1. 马虎的算式 - 蓝桥杯
  2. Tomcat 启动错误 org/eclipse/jdt/debug/core/JDIDebug...
  3. mysql 书籍推荐 简书_Mysql复习必备----50条经典Sql语句
  4. FPGA设计中MEMORY型数据怎么综合到blockRAM里面(二)
  5. 没有找到mysql。sock_linux系统安装mysql数据库
  6. 如何彻底解决安装Windows漏洞补丁出现蓝屏或无法启动问题?
  7. list保留小数位数
  8. 白宫:太空将成美国新反导防御报告重点关注领域
  9. 开源APM监控Pinpoint的快速部署和使用
  10. django form 对象is_bound属性