上一篇文章中我們了解了定位元素背景圖像的方法,請看《一招搞定css定位元素的背景圖像》。這次我們來了解一下設置背景圖重復的方法,有需要的可以參考參考。
當我們有一張背景圖的時候,如何設置這個背景圖的平鋪方式呢?
先來看一個小栗子,就拿上篇文章的代碼吧。
<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-repeat這個屬性的值,今天我們就來說一下這個屬性。
background-repeat
屬性設置是否及如何重復背景圖像。背景圖像可以沿著水平軸,垂直軸,兩個軸重復,或者根本不重復。默認地,背景圖像在水平和垂直方向上重復。重復的圖像被剪裁為元素的大小,但它們可以縮放 (使用round
) 或者均勻地分布 (使用space
)。
該屬性從原圖像開始重復,原圖像由background-image
定義,并根據background-position
的值放置。
在這個屬性中一共有四個屬性值,分別是repeat
,repeat-x
,repeat-y
和no-repeat
。其中,repeat代表背景圖像將在垂直方向和水平方向重復;repeat-x代表背景圖像將在水平方向重復;repeat-y代表背景圖像將在垂直方向重復;no-repeat代表背景圖像不重復,只出現一次。
推薦學習:css視頻教程