background-positoin详解

如何使用背景图片位置

 .block {
            margin: 0 auto;
            border: 5px solid yellow;
            width: 600px;
            height: 600px;
            background:no-repeat url(./img/demo1.jpg);
            /*background: url(./img/demo1.jpg) no-repeat  scroll 10px 100px ;*/
            background-size:100px 100px ;
            position: relative;
            background-position: 100% 100%;
  • 上面代码中当未设置no-repeat属性时,背景图片会以给它设置的图片大小平铺的占满整个父容器,超出部分隐藏,如果设置了该属性就只会显示一张。两种结果如下:
    在这里插入图片描述
    在这里插入图片描述
    注意
    1.设置或检索对象的背景图像位置时(背景图片定位属性),必须先指定background-image属性
    2.该定位属性不受给对象设置的补丁属性(padding)的影响,默认值为0% 0%
    3.如果只指定了一个值,该值将用于横坐标,纵坐标将默认为50%;若指定了两个值,则第二个值就用于纵坐标,原点坐标默认为父容器的左上角

    情况举例

    1. background-position: -100px -100px;//背景图片分别向左和上移动一个单位,则图片就会显示不见

    2. background-position:100px 100px;//图片向右下方移动一个单位
      在这里插入图片描述

    3. background-position:100% 100%//图片处于容器元素右下角,与background-position:right bottom;效果等同
      在这里插入图片描述

    4. background-position:50% 50%;//图片水平和垂直居中。与backgrond-position:center center;效果等同
      当x和y用百分号表示时等同于:
      x = {容器(block)的宽度 - 背景图片的宽度} * 百分比。
      y = {容器(block)的高度- 背景图片的高度} * 百分比。
      在这里插入图片描述

    5. background-position:-50% -50%
      x和y又表示为
      x = -{容器(block)的宽度 - 背景图片的宽度} * 百分比。
      y = -{容器(block)的高度- 背景图片的高度} * 百分比。

    6. background-size:600px 600px ; background-position:100px 100px;
      //背景图片和容器一样大时
      在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值