CSS属性之background-position的用法
作为CSS中使用图片时会用到的属性, background-position的使用频率是很高的,它的作用就是设定某元素背景图像的初始位置。并且它有三种设定参数的方式,虽然这三种方式可以混合使用,不过我一般针对不同场景使用对应的参数设定方式。虽然官方文档上叙述了这三种方式,可是依然有些地方让我费解,特别是百分比的设定,经过实践,发现一个公式来计算需要设定的百分值,我会在后面详细阐述。 关于background-position的工作原理,我的理解是将图片上需要显示出来的区域相对于元素的左上角,也就是坐标点(0,0)进行水平和垂直方向偏移。 总的来说,background-position的参数设定方式是从简单到复杂,让我从简单的开始介绍: 使用语义明确的单词 水平方向:左(left),中(center),右(right) 垂直方向:上(top),中(center),下(bottom) 很明显,这种方式言简意赅,使用简洁而 语义明确 。 background-position: top center; // 从 图片 顶部开始,居中显示 background-position: top left; // 从 图片 顶部,靠左开始显示 (左上角) background-position: top right; // 从 图片 顶部,靠右开始显示 (右上角) background