首頁 >web前端 >css教學 >CSS3中背景圖片位置background-position的用法介紹

CSS3中背景圖片位置background-position的用法介紹

不言
不言原創
2018-11-07 14:58:218123瀏覽

這篇文章要跟大家分享的是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;}

效果如下:

CSS3中背景圖片位置background-position的用法介紹

#我們實現了這個效果,除此之外,我們還可以實作一個包含多個背景圖像的框,程式碼如下;





	
	


<div class="box">
</div>   

效果如下:

CSS3中背景圖片位置background-position的用法介紹



#### ###

以上是CSS3中背景圖片位置background-position的用法介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn