中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

CSS如何設置背景色和背景圖像

發布時間:2022-02-22 10:40:01 來源:億速云 閱讀:175 作者:小新 欄目:開發技術

這篇文章給大家分享的是有關CSS如何設置背景色和背景圖像的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

CSS 背景
CSS 允許應用純色作為背景,也允許使用背景圖像創建相當復雜的效果。

背景色
可以使用 background-color 屬性為元素設置背景色。這個屬性接受任何合法的顏色值。
這條規則把元素的背景設置為灰色:

p {background-color: gray;}

如果您希望背景色從元素中的文本向外少有延伸,只需增加一些內邊距:

p {background-color: gray; padding: 20px;}

可以為所有元素設置背景色,這包括 body 一直到 em 和 a 等行內元素。
background-color 不能繼承,其默認值是 transparent(透明)。
如果一個元素沒有指定背景色,那么背景就是透明的,這樣其祖先元素的背景才能可見。

背景圖像
要把圖像放入背景,需要使用 background-image 屬性。
background-image 屬性的默認值是 none,表示背景上沒有放置任何圖像。
如果需要設置一個背景圖像,必須為這個屬性設置一個 URL 值:

body {background-image: url(eg_bg_04.gif);}

大多數背景都應用到 body 元素,不過并不僅限于此。
下面例子為一個段落應用了一個背景,而不會對文檔的其他部分應用背景:

p.flower {background-image: url(eg_bg_03.gif); padding: 20px;}

您甚至可以為行內元素設置背景圖像,下面的例子為一個鏈接設置了背景圖像:

a.radio {background-image: url(eg_bg_07.gif); padding: 20px;}

注意:background-image 也不能繼承。事實上,所有背景屬性都不能繼承。

<html>
<head>
<style type="text/css">
    body {background-image: url(eg_bg_04.gif);}
    p.flower {background-image: url(eg_bg_03.gif); padding: 20px;}
    a.radio {background-image: url(eg_bg_07.gif); padding: 20px;}
</style>
</head>
<body>
    <p class="flower">我是一個段落。<a href="#" class="radio">我是鏈接。</a></p>
    <p><b>注釋:</b>為了清晰地顯示出段落和鏈接的背景圖像,為它們設置了內邊距。</p>
</body>
</html>


背景重復
如果需要在頁面上對背景圖像進行平鋪,可以使用 background-repeat 屬性。
屬性值 repeat 導致圖像在水平垂直方向上都平鋪,就像以往背景圖像的通常做法一樣。
repeat-x 和 repeat-y 分別使圖像在水平或垂直方向上重復,no-repeat 則不允許平鋪。
默認地,背景圖像將從一個元素的左上角開始。請看下面的例子:

body { 
    background-image: url(eg_bg_03.gif);
    background-repeat: repeat-y;
}


背景定位
可以利用 background-position 屬性改變圖像在背景中的位置。
下面的例子在 body 元素中將一個背景圖像居中放置:

body { 
    background-image: url("eg_bg_03.gif");
    background-repeat: no-repeat;
    background-position: center;
}

注釋:為 background-position 屬性提供值有很多方法。
    可以使用關鍵字:top、bottom、left、right 和 center,還可以使用長度值、百分數值。

關鍵字
圖像放置關鍵字最容易理解,其作用如其名稱所表明的。
例如,top right 使圖像放置在元素內邊距區的右上角(通常,這些關鍵字會成對出現)。
位置關鍵字(不超過兩個)可以按任何順序出現 - 一個對應水平方向,另一個對應垂直方向。
如果只出現一個關鍵字,則認為另一個關鍵字是 center。
所以,如果希望每個段落的中部上方出現一個圖像,只需聲明如下:

p { 
    background-image: url("bgimg.gif");
    background-repeat: no-repeat;
    background-position: top;
}


百分數值
百分數值的表現方式更為復雜。假設你希望用百分數值將圖像在其元素中居中,這很容易:

body { 
    background-image: url("eg_bg_03.gif");
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

注釋:這會導致圖像適當放置,其中心與其元素的中心對齊。百分數值同時應用于元素和圖像:
    圖像中描述為 50% 50% 的點(中心點)與元素中描述為 50% 50% 的點(中心點)對齊。
    如果圖像位于 0% 0%,其左上角將放在元素內邊距區的左上角。
    如果圖像位置是 100% 100%,會使圖像的右下角放在右邊距的右下角。
因此,如果你想把一個圖像放在水平方向 2/3、垂直方向 1/3 處,可以這樣聲明:

body { 
    background-image: url("eg_bg_03.gif");
    background-repeat: no-repeat;
    background-position: 66% 33%;
}

如果只提供一個百分數值,所提供的這個值將用作水平值,垂直值將假設為 50%。
background-position 的默認值是 0% 0%,在功能上相當于 top left。
這就解釋了背景圖像為什么總是從元素內邊距區的左上角開始平鋪,除非您設置了不同的位置值。

長度值
長度值解釋的是元素內邊距區左上角的偏移。偏移點是圖像的左上角。

body { 
    background-image: url("eg_bg_03.gif");
    background-repeat: no-repeat;
    background-position: 50px 100px;
}

注釋:圖像的左上角將在元素內邊距區左上角向右 50 像素、向下 100 像素的位置上。
提示:與百分數值不同,偏移是圖像的左上角與 background-position 聲明中的指定的點對齊。

背景關聯
如果文檔比較長,那么當文檔向下滾動時,背景圖像也會隨之滾動。
當文檔滾動到超過圖像的位置時,圖像就會消失。
您可以通過 background-attachment 屬性防止這種滾動。
通過這個屬性,可以聲明圖像相對于可視區是固定的(fixed),因此不會受到滾動的影響:

body {
    background-image: url(eg_bg_02.gif);
    background-repeat: no-repeat;
    background-attachment: fixed
}

注釋:background-attachment 屬性的默認值是 scroll,在默認的情況下,背景會隨文檔滾動。

CSS 背景實例

body { 
    background: #ff0000 url(../i/eg_bg_03.gif) no-repeat fixed center; 
}

注釋:本例演示如何使用簡寫屬性來將所有背景屬性設置在一個聲明之中。

CSS 背景 屬性及描述
background:簡寫屬性,作用是將背景屬性設置在一個聲明中。
background-attachment:背景圖像是否固定或者隨著頁面的其余部分滾動。
background-color:設置元素的背景顏色。
background-image:把圖像設置為背景。
background-position:設置背景圖像的起始位置。
background-repeat:設置背景圖像是否及如何重復。

感謝各位的閱讀!關于“CSS如何設置背景色和背景圖像”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

css
AI

门头沟区| 拉萨市| 鄄城县| 崇信县| 辰溪县| 绥宁县| 六盘水市| 蓝山县| 白河县| 沙雅县| 交城县| 乌苏市| 临泉县| 彩票| 湄潭县| 永修县| 七台河市| 天津市| 永川市| 咸阳市| 吉林省| 贵定县| 华亭县| 三都| 屯留县| 昌图县| 应城市| 祁阳县| 宁津县| 文昌市| 郧西县| 无棣县| 隆化县| 柞水县| 开平市| 阿鲁科尔沁旗| 武强县| 庄浪县| 牡丹江市| 甘德县| 明溪县|