您好,登錄后才能下訂單哦!
小編給大家分享一下CSS3中背景圖片位置background-position怎么用,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!
在css3之前設置background-position,你可以從元素的左上角設置位置。
例如:
div{background-position:20px 40px;/*20px from left & 20px from top*/}
問題是無法從另一個點確定確切的位置,例如從底部/右邊,我們只能從左上角開始。
我們可以寫:background-position:right bottom;也可以寫:background position:70%/從left開始/ 80%/從top開始/;,
但是我們不能從右邊寫20px而從底部寫20px。
我們來看看新的background-position屬性
為了解決這個問題,CSS3為我們提供了確定從何處開始定位以及確定0,0點的選項。
我們怎么實現呢?
我們現在可以用css3寫下水平和垂直位置的開頭,如右下角+起點的值,而不是只寫2個值(左上角的水平和垂直點)。
讓我們創建一個例子:
首先創建一個帶有一些樣式的空div:
HTML:
<div class="box"> </div>
CSS
.box{ width:300px; height:300px; background-color:#ddd; padding:10px; border:solid 3px #333; border-radius:10px; }
現在我們將添加一個固定背景大小的背景圖像(CSS3中的新功能)。
.box{ background:url(image/cup.jpg) no-repeat; background-size:150px 150px; }
最后我們將添加新背景位置。
首先我們設置水平起點,例如:右邊和之后我們可以設置我們想要的距離,例如20px。
其次,我們設置垂直開始起點,例如:底部后,我們設定的距離,我們從該位置需要,例如40像素。
CSS新背景位置
.box{ background-position :right 20px bottom 40px;}
效果如下:
我們是實現了這個效果,除此之外,我們還可以實現一個包含多個背景圖像的框,代碼如下;
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <style type="text/css"> .box{ background-position: left 0 top 0, right 0 top 0, bottom 0 right 0; background-image:url(image/flower.jpg), url(image/flowers.jpg), url(image/greatwall.jpg); background-repeat:no-repeat; background-size:200px 200px; width:500px; height:500px; background-color:#ddd; padding:10px; border:solid 3px #333; border-radius:10px; } </style> </head> <body> <div class="box"> </div> </body> </html>
效果如下:
看完了這篇文章,相信你對CSS3中背景圖片位置background-position怎么用有了一定的了解,想了解更多相關知識,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。