<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    qileilove

    blog已經轉移至github,大家請訪問 http://qaseven.github.io/

    CSS 背景

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

    CSS 在這方面的能力遠遠在 HTML 之上。

    背景色

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

    這條規則把元素的背景設置為灰色:

    p {background-color: gray;}

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

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

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

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

    background-color 不能繼承,其默認值是 transparent。transparent 有“透明”之意。也就是說,如果一個元素沒有指定背景色,那么背景就是透明的,這樣其祖先元素的背景才能可見。

    背景圖像

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

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

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

    大多數背景都應用到 body 元素,不過并不僅限于此。

    下面例子為一個段落應用了一個背景,而不會對文檔的其他部分應用背景:

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

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

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

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

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

    另外還要補充一點,background-image 也不能繼承。事實上,所有背景屬性都不能繼承。

    背景重復

    如果需要在頁面上對背景圖像進行平鋪,可以使用 background-repeat 屬性

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

    默認地,背景圖像將從一個元素的左上角開始。請看下面的例子:

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

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

    背景定位

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

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

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

    為 background-position 屬性提供值有很多方法。首先,可以使用一些關鍵字:top、bottom、left、right 和 center。通常,這些關鍵字會成對出現,不過也不總是這樣。還可以使用長度值,如 100px 或 5cm,最后也可以使用百分數值。不同類型的值對于背景圖像的放置稍有差異。

    關鍵字

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

    根據規范,位置關鍵字可以按任何順序出現,只要保證不超過兩個關鍵字 - 一個對應水平方向,另一個對應垂直方向。

    如果只出現一個關鍵字,則認為另一個關鍵字是 center。

    所以,如果希望每個段落的中部上方出現一個圖像,只需聲明如下:

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

    下面是等價的位置關鍵字:

    單一關鍵字等價的關鍵字
    centercenter center
    toptop center 或 center top
    bottombottom center 或 center bottom
    rightright center 或 center right
    leftleft center 或 center left

    百分數值

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

    body   {      background-image:url('/i/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('/i/eg_bg_03.gif');     background-repeat:no-repeat;     background-position:66% 33%;   } 

    如果只提供一個百分數值,所提供的這個值將用作水平值,垂直值將假設為 50%。這一點與關鍵字類似。

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

    長度值

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

    比如,如果設置值為 50px 100px,圖像的左上角將在元素內邊距區左上角向右 50 像素、向下 100 像素的位置上:

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

    注意,這一點與百分數值不同,因為偏移只是從一個左上角到另一個左上角。也就是說,圖像的左上角與 background-position 聲明中的指定的點對齊。

    背景關聯

    如果文檔比較長,那么當文檔向下滾動時,背景圖像也會隨之滾動。當文檔滾動到超過圖像的位置時,圖像就會消失。

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

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

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

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

    CSS 背景實例

    設置背景顏色
    本例演示如何為元素設置背景顏色。
    設置文本的背景顏色
    本例顏色如何設置部分文本的背景顏色。
    將圖像設置為背景
    本例演示如何將圖像設置為背景。
    將圖像設置為背景 2
    本例演示如何為多個元素同時設置背景圖像。
    如何重復背景圖像
    本例演示如何重復背景圖像。
    如何在垂直方向重復背景圖像
    本例演示如何垂直地重復背景圖像。
    如何在水平方向重復背景圖像
    本例演示如何水平地重復背景圖像。
    如何僅顯示一次背景圖像
    本例演示如何僅顯示一次背景圖像。
    如何放置背景圖像
    本例演示如何在頁面上放置背景圖像。
    如何使用%來定位背景圖像
    本例演示如何使用百分比來在頁面上定位背景圖像。
    如何使用像素來定位背景圖像
    本例演示如何使用像素來在頁面上定位背景圖像。
    如何設置固定的背景圖像
    本例演示如何設置固定的背景圖像。圖像不會隨著頁面的其他部分滾動。
    所有背景屬性在一個聲明之中
    本例演示如何使用簡寫屬性來將所有背景屬性設置在一個聲明之中。

    CSS 背景屬性

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

    posted on 2014-04-16 18:21 順其自然EVO 閱讀(152) 評論(0)  編輯  收藏 所屬分類: CSS 教程

    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    導航

    統計

    常用鏈接

    留言簿(55)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 四虎国产精品免费久久| 亚洲国产精品无码久久久久久曰| 亚洲AV无码一区二区三区久久精品| 国产老女人精品免费视频| 精品一区二区三区免费观看| 亚洲黄色免费电影| 国产免费拔擦拔擦8x| baoyu777永久免费视频| 99久久国产亚洲综合精品| 亚洲综合国产一区二区三区| 欧美在线看片A免费观看| 国产精品福利在线观看免费不卡| 亚洲欧洲另类春色校园小说| 亚洲?V乱码久久精品蜜桃| 亚洲一区免费在线观看| 日日狠狠久久偷偷色综合免费| 亚洲欧洲日韩国产综合在线二区| 国产精品成人四虎免费视频| 30岁的女人韩剧免费观看| 一级女性全黄久久生活片免费 | 免费无遮挡无码永久视频| 亚洲av乱码一区二区三区按摩 | 男人的天堂亚洲一区二区三区 | 亚洲熟女综合色一区二区三区 | 色一情一乱一伦一视频免费看| 亚洲狠狠综合久久| 亚洲精品456播放| 动漫黄网站免费永久在线观看| a级毛片毛片免费观看久潮| 久久精品亚洲日本波多野结衣| 亚洲黄色网址大全| 亚洲国产另类久久久精品小说| 国产高清免费在线| 毛片高清视频在线看免费观看| 小草在线看片免费人成视久网| 中美日韩在线网免费毛片视频| 久久久久亚洲精品无码网址色欲| 亚洲手机中文字幕| 亚洲色图黄色小说| 亚洲国产精品第一区二区| 国产亚洲人成无码网在线观看|