盒子模型的背景

2021-10-22 10:06:11 字數 2349 閱讀 4518

三、精靈圖(雪碧圖)

四、設定背景圖的大小

五、復合屬性background

背景顏色,缺省會填充盒子的內容區域,padding區域,邊框區域。並不會填充margin區域。

background-color: 單詞/16進製制/rgb函式/rgba函式/transparent

background-image: url函式 url函式中圖上的路徑可以加"" 也可以不加。

背景,填充了內容區域,padding區域,邊框區域。

預設情況下,的左上角和盒子的padding的左上角是對齊的。

預設情況下,一張,作為盒子的背景,是不壓縮,不變形,本身多大,放在盒子中還是多大。

如果盒子小,大,盒子中只能顯示的一部分。如果盒子大,小,一張,肯定會完整顯示,並且會平鋪。

如果比較小,它會沿著x軸和y軸都進行平鋪。

background-repeat:

repeat 平鋪 預設就是平鋪

no-repeat 不平鋪 如果不平鋪的話,邊框上也沒有背景

repeat-x x軸平鋪

repeat-y y軸平鋪

如果不平鋪,的左上角和盒子的padding的左上角是對齊的。

預設位置:的左上角和盒子的padding的左上角是對齊的。

設定:background-position:0 0 第1個0表示x軸座標 第2個0表示y軸座標 00表示原點

x值和y值可以寫乙個畫素值,如:

background-position: 93px 68px;

除了寫畫素值之外,也可以寫單詞:

x:left center right,y: top center bottom。

還可以寫百分比:

x:0% 50% 100%,y:0% 50% 100%

問:請求是越多越好嗎?

答:不是的 請求越少越好

問:盒子是小盒子,裡面需要放乙個小圖,但是我們得到的是乙個精靈圖,如何放?

答:backgroud-postion

**如下(示例):

<

!doctype html>

"en"

>

"utf-8"

>

document<

/title>

*.box1

.box2

<

/style>

<

/head>

"box1"

>

<

/div>

"box2"

>

<

/div>

<

/body>

<

/html>精靈圖(雪碧圖)示例:

結果:

預設情況下,作為盒子的背景圖,是不放大,也不縮小,原本是多大,還是多大。可以通過background-size來設定背景圖的大小。

格式:background-size:100px 100px; 第1個值代表寬度,第2個值代表高度。

單位也可以是百分比,background-size:50% 50%; 這裡的50%是width和padding之和的50%。

後面還有特殊值:

原圖效果:

(2)contain 把背景圖擴充套件足夠大,直到高度或寬度撐滿整個盒子,圖上是完整顯示的,盒子中的某些區域可能沒有被覆蓋掉。

contain效果:

使用background屬性,順序如下:

background-color

background-image

background-repeat

background-attachment

background-position

css 背景 盒子模型 背景大小

背景 background color 背景顏色 十六進製制 rgbrgba a的取值0 1 background image 背景 url 位置 加 會有提示,不加沒有提示 background repeat 背景是否平鋪滿 no repeat 不平鋪滿 repeat x 在x軸平鋪滿 repea...

盒子模型與怪異盒子模型

所有html元素可以看作盒子,在css中,box model 這一術語是用來設計和布局時使用。css盒模型本質上是乙個盒子,封裝周圍的html元素,它包括 邊距,邊框,填充,和實際內容。盒模型允許我們在其它元素和周圍元素邊框之間的空間放置元素。下面的說明了盒子模型 box model content...

css盒子模型 CSS 盒子模型

css 盒子模型基本上是面試的必考題,因為實在是太重要了。以前寫 css 總是感覺元素的寬高十分難調,其中乙個很大的問題就是忽略了盒子模型的重要性。說到 css 盒子模型,你可能會說我知道呀,就是 margin 包 border,border 包 padding,padding 包 content ...