css 属性background-position接受center
为一个值:
.myelem {
background-image: url("myelem.png");
background-position: center center;
background-repeat: no-repeat;
}
或速记版本:
.myelem {
background: url("myelem.png") center center no-repeat;
}
更新 1
没有简单的 css 方法将背景位置设置为中心(或底部或右侧)的偏移量。
您可以向实际图像添加填充,使用 javascript 计算页面加载后的位置,按照以下 SO 问题中的建议为元素添加边距:
或者,您可以使用它calc
来计算正确的位置。尽管此时并非所有浏览器都支持 calc 。
使用 calc 你可以做这样的事情:
.myelem {
background-image: url("myelem.png");
background-position: 5% 60%;
background-position: -webkit-calc(50% - 200px) 60%;
background-position: calc(50% - 200px) 60%;
background-repeat: no-repeat;
}
演示