相信也有不少朋友跟我一样,曾经都对 background-position 产生过错误的理解。
background-position:0% 0%;
这表示背景图片的左上角与容器的左上角对齐?的确是这个现象,但话不能这么说,因为 background-position 计算位置时用的并不是背景图片的左上角作为基点。
background-position 是将背景图片的中心点作为基点
那 background-position 的两个参数又是指相对于容器的哪个地方呢?
如上图,容器是 400px * 400px,背景图片是 200px * 200px,上图是:background-position:50% 50%。
也就是说在 0%-100% 之间,图片的中心点被限制在一个范围内: