天天看點

css img重複_CSS背景這幾個知識點兒你丢了嗎

css img重複_CSS背景這幾個知識點兒你丢了嗎

本文建立于2020年9月,以下為正文:

1.背景顔色 background-color

在HTML中,設定網頁的背景顔色利用< body>标記的bgcolor屬性。在CSS中,不但可以設定網頁背景顔色,還可以設定文字的背景顔色。

預設值是transparent(透明的) 當同時定義了背景圖像和顔色時,背景圖像将覆寫在背景顔色之上 .divclass{background-color:#808080;}

代碼示例:

< style>

div{

width:300px;

height:300px;

background-color:red;

}

< /style>

如果為整個頁面設定背景色,隻需要對< body>标記設定background-color屬性即可。

示例:

body{

background-color:#0FC;

}

圖例為:

css img重複_CSS背景這幾個知識點兒你丢了嗎

background-color 顔色的取值:

1.關鍵字:red、blue等 2.16進制:#000000、#cccccc、#ff0000等 3.rgb(0,0,.5)

2.background-image 背景圖檔

預設值是none(沒有圖檔)

元素的背景占據了元素的全部尺寸,包括内邊距和邊框,但不包括外邊距

通過url使用絕對或相對位址指定圖檔

background-image:url("image/img.jpg");

url裡面是圖檔的路徑,設定整個頁面以這個圖檔為背景,如果圖檔不足以覆寫,則複制擴充。

css img重複_CSS背景這幾個知識點兒你丢了嗎

3.background-repeat背景圖檔是否重複

repeat:預設。背景圖像将在垂直方向和水準方向重複

repeat-x:背景圖像在水準方向重複

repeat-y:背景圖像将在垂直方向重複

no-repeat :背景圖像将僅先是一次

< body>

{

background-image:url(stars.gif);

background-repeat:no-repeat;

}

< /body>

4.background-size 背景圖檔大小

length:設定背景圖像的高度和寬度

第一個值設定寬度,第二個值設定高度

如果隻設定一個值,則第二個值會被設定為”auto“。

percentage:以父元素的百分比來設定背景圖像的寬度和高度

第一個隻設定寬度,第二個值設定高度

如果隻設定一個值,則第二個值會被設定為”auto“。

cover:把背景圖像擴充至足夠大,疑是背景圖像完全覆寫北京區域

背景圖像的某些部分也許無法顯示在背景定位區域中。

contain:把圖像擴充至最大尺寸,以使其寬度和高度完全适應内容區域。

長度值:CSS長度值,比如px、em

百分數:比如:100%

css img重複_CSS背景這幾個知識點兒你丢了嗎

5.background-position 背景圖檔位置(相對于外層容器)

背景位置屬性用于設定背景圖像的位置,這個屬性隻能應用于塊級元素和替換元素。其中替換元素包括img、input、textarea、select和object。

當background-position取值為“像素值”

x(數值):設定網頁的橫向位置,機關為px;

y(數值):設定網頁的縱向位置,機關為px;

x% y%:第一個值是水準位置,第二個值是垂直位置。左上角是0% 0%,右下角是100% 100%。 如果僅規定了一個值,另一個值将是50%。

xpos ypos:第一個值是水準位置,第二個值是垂直位置.左上角是0 0.機關是像素(0px 0px)或任何其他的CSS機關。 如果僅規定了一個值,另一個值将是50%。可以混個使用%和position值。

當background-position取值為“關鍵字” 預設值:0% 0%

top left:左上

top center:靠上居中

top right:右上

left center:靠左居中

center :正中

right center:靠右居中

bottom left:左下

bottom center:靠下居中

bottom right:右下

6.background-attachment:背景圖檔是否随内容滾動

scroll:預設值。背景圖像會随着頁面其餘部分的滾動而移動。

fixed:當頁面的其餘部分滾動時,背景圖像不會移動。

文法為:

body{

background-image:url(bgimage.gif);

background-attachment:fixed;

}

7.background 背景

background簡寫屬性在一個聲明中設定所有的背景屬性

可以設定如下屬性:

background-color 、background-image、background-repeat、background-attachment、background-position、background-size

如果不設定其中的某個值,也不會出問題,取預設值,比如

background:url(’Smiley.gif‘)no-repeat

;也是允許的。

css img重複_CSS背景這幾個知識點兒你丢了嗎
(ps:如果您覺得有用,請點贊轉發,讓更多人看到哦)

繼續閱讀