上一篇文章中我們了解了使用background-origin屬性定位元素背景圖像的方法,請看《一招搞定css相對原點定位背景圖片》。這次我們來了解一下定位元素背景圖像的方法,有需要的可以參考參考。
在上一篇文章中,小栗子里有我們要介紹的這個屬性,不知道你們還記不記得,不記得的回去看看。上篇文章主要是介紹background-origin這個屬性,所以就沒有說其他的了,今天我們著重介紹background-position這個屬性。
首先我們來看一個小栗子。
<style> div{ background-image: url("images/3.jpg"); background-repeat:no-repeat; background-position:left; } </style> </head> <body><div> <p>為了顯示,表明這個一個p元素</p> <p>為了顯示,表明這個一個p元素</p> <p>為了顯示,表明這個一個p元素</p> <p>為了顯示,表明這個一個p元素</p> <p>為了顯示,表明這個一個p元素</p> <p>為了顯示,表明這個一個p元素</p> <p>為了顯示,表明這個一個p元素</p> <p>為了顯示,表明這個一個p元素</p> <p>為了顯示,表明這個一個p元素</p> <p>為了顯示,表明這個一個p元素</p> <p>為了顯示,表明這個一個p元素</p> <p>為了顯示,表明這個一個p元素</p> <p>為了顯示,表明這個一個p元素</p> <p>為了顯示,表明這個一個p元素</p> </div> </body>
這個小例子的結果是
我們可以看到,當我們將“background-position:left;
”的效果取消掉的時候,可以發(fā)現(xiàn)原來在下方的背景圖一下子就跑到頂部了。將“background-position:left;
”的效果勾選上的時候,這個背景圖又跑回原位置了??磥韇ackground-position這個屬性才是背景圖移動的關鍵啊,那就看看這個屬性吧。
background-position屬性設置背景圖像的起始位置。這個屬性設置背景原圖像(由background-image
定義)的位置,背景圖像如果要重復,將從這一點開始。
這個屬性的屬性值有點多,為了大家方便理解,我就直接發(fā)一個圖表,可以對著圖表去看。
當然這個屬性可以寫一個,也可以寫兩個啦。
推薦學習:css視頻教程