background-position

background-position可以指定距离任意角的偏移量

  1. background: url(http://csssecrets.io/images/code-pirate.svg)
  2. no-repeat bottom right #58a;
  3. background-position: right 20px bottom 10px;

image.png

background-origin

默认情况下,background-position 是以 padding-box 为准的,即以padding-box的边框计算距离
background-origin可以改变这种行为
改成content-box则可以让背景图片到指定角的距离等于padding

  1. padding: 10px;
  2. background: url(http://csssecrets.io/images/code-pirate.svg)
  3. no-repeat bottom right #58a;
  4. background-origin: content-box;

image.png

calc函数

计算left top的距离
-两边必须要有空格

  1. background: url(http://csssecrets.io/images/code-pirate.svg)
  2. no-repeat bottom right #58a;
  3. background-position: calc(100% - 20px) calc(100% - 10px);