background-position: 50% 20px;之所以不使用
background-position: center 20px;
background-position: 150px 150px;可以看到背景圖片的左上角頂點(坐標0,0)定位到了齊容器的中心點(坐標150px,150px)。
background-position: 50% 50%;
看到的並不是如下的效果
而是這樣
可見,CSS計算出了背景圖片的中心點。這也可以解釋為什麼我們在使用
background-position: 100% 100%;
定位的時候,圖片被放置在容器的右下角,而並沒有跑出容器。(如果使用 background-position: 300px 300px; 的話,背景圖片會被移出容器)
同樣,如果使用
background-position: 20% 20%;
會將背景圖片的坐標點(20%,20%)定位到容器的坐標點(20%,20%)。