• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            posts - 319, comments - 22, trackbacks - 0, articles - 11
              C++博客 :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

            CSS 允許應(yīng)用純色作為背景,也允許使用背景圖像創(chuàng)建相當(dāng)復(fù)雜的效果。

            CSS 在這方面的能力遠(yuǎn)遠(yuǎn)在 HTML 之上。

            背景色

            可以使用 background-color 屬性為元素設(shè)置背景色。這個(gè)屬性接受任何合法的顏色值。

            這條規(guī)則把元素的背景設(shè)置為灰色:

            p {background-color: gray;}

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

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

            如需查看本例的效果,可以親自試一試

            可以為所有元素設(shè)置背景色,這包括 body 一直到 em 和 a 等行內(nèi)元素。

            background-color 不能繼承,其默認(rèn)值是 transparent。transparent 有“透明”之意。也就是說(shuō),如果一個(gè)元素沒(méi)有指定背景色,那么背景就是透明的,這樣其祖先元素的背景才能可見(jiàn)。

            背景圖像

            要把圖像放入背景,需要使用 background-image 屬性。background-image 屬性的默認(rèn)值是 none,表示背景上沒(méi)有放置任何圖像。

            如果需要設(shè)置一個(gè)背景圖像,必須為這個(gè)屬性設(shè)置一個(gè) URL 值:

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

            大多數(shù)背景都應(yīng)用到 body 元素,不過(guò)并不僅限于此。

            下面例子為一個(gè)段落應(yīng)用了一個(gè)背景,而不會(huì)對(duì)文檔的其他部分應(yīng)用背景:

            p.flower {background-image: url(/i/eg_bg_03.gif);}

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

            a.radio {background-image: url(/i/eg_bg_07.gif);}

            如需查看上述例子的效果,可以親自試一試

            理論上講,甚至可以向 textareas 和 select 等替換元素的背景應(yīng)用圖像,不過(guò)并不是所有用戶代理都能很好地處理這種情況。

            另外還要補(bǔ)充一點(diǎn),background-image 也不能繼承。事實(shí)上,所有背景屬性都不能繼承。

            背景重復(fù)

            如果需要在頁(yè)面上對(duì)背景圖像進(jìn)行平鋪,可以使用 background-repeat 屬性

            屬性值 repeat 導(dǎo)致圖像在水平垂直方向上都平鋪,就像以往背景圖像的通常做法一樣。repeat-x 和 repeat-y 分別導(dǎo)致圖像只在水平或垂直方向上重復(fù),no-repeat 則不允許圖像在任何方向上平鋪。

            默認(rèn)地,背景圖像將從一個(gè)元素的左上角開(kāi)始。請(qǐng)看下面的例子:

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

            如需查看上例的效果,可以親自試一試

            背景定位

            可以利用 background-position 屬性改變圖像在背景中的位置。

            下面的例子在 body 元素中將一個(gè)背景圖像居中放置:

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

            為 background-position 屬性提供值有很多方法。首先,可以使用一些關(guān)鍵字:top、bottom、left、right 和 center。通常,這些關(guān)鍵字會(huì)成對(duì)出現(xiàn),不過(guò)也不總是這樣。還可以使用長(zhǎng)度值,如 100px 或 5cm,最后也可以使用百分?jǐn)?shù)值。不同類型的值對(duì)于背景圖像的放置稍有差異。

            關(guān)鍵字

            圖像放置關(guān)鍵字最容易理解,其作用如其名稱所表明的。例如,top right 使圖像放置在元素內(nèi)邊距區(qū)的右上角。

            根據(jù)規(guī)范,位置關(guān)鍵字可以按任何順序出現(xiàn),只要保證不超過(guò)兩個(gè)關(guān)鍵字 - 一個(gè)對(duì)應(yīng)水平方向,另一個(gè)對(duì)象垂直方向。

            如果只出現(xiàn)一個(gè)關(guān)鍵字,則認(rèn)為另一個(gè)關(guān)鍵字是 center。

            所以,如果希望每個(gè)段落的中部上方出現(xiàn)一個(gè)圖像,只需聲明如下:

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

            下面是等價(jià)的位置關(guān)鍵字:

            單一關(guān)鍵字等價(jià)的關(guān)鍵字
            centercenter center
            toptop center 或 center top
            bottombottom center 或 center bottom
            rightright center 或 center right
            leftleft center 或 center left

            百分?jǐn)?shù)值

            百分?jǐn)?shù)值的表現(xiàn)方式更為復(fù)雜。假設(shè)你希望用百分?jǐn)?shù)值將圖像在其元素中居中,這很容易:

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

            這會(huì)導(dǎo)致圖像適當(dāng)放置,其中心與其元素的中心對(duì)齊。換句話說(shuō),百分?jǐn)?shù)值同時(shí)應(yīng)用于元素和圖像。也就是說(shuō),圖像中描述為 50% 50% 的點(diǎn)(中心點(diǎn))與元素中描述為 50% 50% 的點(diǎn)(中心點(diǎn))對(duì)齊。

            如果圖像位于 0% 0%,其左上角將放在元素內(nèi)邊距區(qū)的左上角。如果圖像位置是 100% 100%,會(huì)使圖像的右下角放在右邊距的右下角。

            因此,如果你想把一個(gè)圖像放在水平方向 2/3、垂直方向 1/3 處,可以這樣聲明:

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

            如果只提供一個(gè)百分?jǐn)?shù)值,所提供的這個(gè)值將用作水平值,垂直值將假設(shè)為 50%。這一點(diǎn)與關(guān)鍵字類似。

            background-position 的默認(rèn)值是 0% 0%,在功能上相當(dāng)于 top left。這就解釋了背景圖像為什么總是從元素內(nèi)邊距區(qū)的左上角開(kāi)始平鋪,除非您設(shè)置了不同的位置值。

            長(zhǎng)度值

            長(zhǎng)度值解釋的是元素內(nèi)邊距區(qū)左上角的偏移。偏移點(diǎn)是圖像的左上角。

            比如,如果設(shè)置值為 50px 100px,圖像的左上角將在元素內(nèi)邊距區(qū)左上角向右 50 像素、向下 100 像素的位置上:

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

            注意,這一點(diǎn)與百分?jǐn)?shù)值不同,因?yàn)槠浦皇菑囊粋€(gè)左上角到另一個(gè)左上角。也就是說(shuō),圖像的左上角與 background-position 聲明中的指定的點(diǎn)對(duì)齊。

            背景關(guān)聯(lián)

            如果文檔比較長(zhǎng),那么當(dāng)文檔向下滾動(dòng)時(shí),背景圖像也會(huì)隨之滾動(dòng)。當(dāng)文檔滾動(dòng)到超過(guò)圖像的位置時(shí),圖像就會(huì)消失。

            您可以通過(guò) background-attachment 屬性防止這種滾動(dòng)。通過(guò)這個(gè)屬性,可以聲明圖像相對(duì)于可視區(qū)是固定的(fixed),因此不會(huì)受到滾動(dòng)的影響:

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

            如需查看上例的效果,可以親自試一試

            background-attachment 屬性的默認(rèn)值是 scroll,也就是說(shuō),在默認(rèn)的情況下,背景會(huì)隨文檔滾動(dòng)。

            CSS 背景實(shí)例

            設(shè)置背景顏色
            本例演示如何為元素設(shè)置背景顏色。
            設(shè)置文本的背景顏色
            本例顏色如何設(shè)置部分文本的背景顏色。
            將圖像設(shè)置為背景
            本例演示如何將圖像設(shè)置為背景。
            將圖像設(shè)置為背景 2
            本例演示如何為多個(gè)元素同時(shí)設(shè)置背景圖像。
            如何重復(fù)背景圖像
            本例演示如何重復(fù)背景圖像。
            如何在垂直方向重復(fù)背景圖像
            本例演示如何垂直地重復(fù)背景圖像。
            如何在水平方向重復(fù)背景圖像
            本例演示如何水平地重復(fù)背景圖像。
            如何僅顯示一次背景圖像
            本例演示如何僅顯示一次背景圖像。
            如何放置背景圖像
            本例演示如何在頁(yè)面上放置背景圖像。
            如何使用%來(lái)定位背景圖像
            本例演示如何使用百分比來(lái)在頁(yè)面上定位背景圖像。
            如何使用像素來(lái)定位背景圖像
            本例演示如何使用像素來(lái)在頁(yè)面上定位背景圖像。
            如何設(shè)置固定的背景圖像
            本例演示如何設(shè)置固定的背景圖像。圖像不會(huì)隨著頁(yè)面的其他部分滾動(dòng)。
            所有背景屬性在一個(gè)聲明之中
            本例演示如何使用簡(jiǎn)寫屬性來(lái)將所有背景屬性設(shè)置在一個(gè)聲明之中。

            CSS 背景屬性

            屬性描述
            background簡(jiǎn)寫屬性,作用是將背景屬性設(shè)置在一個(gè)聲明中。
            background-attachment背景圖像是否固定或者隨著頁(yè)面的其余部分滾動(dòng)。
            background-color設(shè)置元素的背景顏色。
            background-image把圖像設(shè)置為背景。
            background-position設(shè)置背景圖像的起始位置。
            background-repeat設(shè)置背景圖像是否及如何重復(fù)。
            久久无码AV一区二区三区| 久久久久国产精品三级网| 久久婷婷色香五月综合激情| 热久久国产欧美一区二区精品| 伊人久久五月天| 国产午夜久久影院| 久久99国产一区二区三区| 久久人妻无码中文字幕| 国产成人久久AV免费| 久久婷婷五月综合色99啪ak| 欧美大香线蕉线伊人久久| 国产精品日韩深夜福利久久| 噜噜噜色噜噜噜久久| 久久久久久久综合日本亚洲| 久久只有这里有精品4| 俺来也俺去啦久久综合网| 中文精品99久久国产| 久久久国产精品福利免费| 国产偷久久久精品专区| 国内精品久久久久影院网站| 韩国免费A级毛片久久| 久久精品国产久精国产一老狼| 亚洲欧美精品伊人久久| 色欲久久久天天天综合网| 亚洲Av无码国产情品久久| 久久精品国产第一区二区| 久久久久免费精品国产| 91久久婷婷国产综合精品青草| 久久精品中文字幕一区| 久久久久久免费视频| 亚洲午夜精品久久久久久app| 国内精品伊人久久久久影院对白| 久久精品国产免费| 久久99国产精品一区二区| 久久99国产综合精品女同| 久久精品国产亚洲av麻豆小说| 亚洲午夜久久久影院| 伊人久久大香线蕉av一区| 一本大道久久东京热无码AV| 久久免费观看视频| 亚洲天堂久久久|