<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • 解讀html中background-image的屬性設(shè)置

    時(shí)間:2024-09-15 01:56:17 HTML DOM 我要投稿
    • 相關(guān)推薦

    解讀html中background-image的屬性設(shè)置

      對于圖片,首先我們先想到是背景圖片。因?yàn)槲覀冊S許多的裝飾都是用背景圖片來實(shí)現(xiàn)的。既然這樣,那么就從CSS控制背景圖片講起吧。

      定義和用法

      background-image 屬性為元素設(shè)置背景圖像。

      元素的背景占據(jù)了元素的全部尺寸,包括內(nèi)邊距和邊框,但不包括外邊距。

      默認(rèn)地,背景圖像位于元素的左上角,并在水平和垂直方向上重復(fù)。

      1.CSS控制背景圖片:

      對于一個(gè)網(wǎng)頁,我們開始設(shè)計(jì)的時(shí)候,可能沒有過多的去想背景圖到底是什么,因?yàn)榇蠖喽际窃O(shè)計(jì)背景色就可以了,原因嗎,我想也很簡單,因?yàn)樗c前景音樂一樣,對于網(wǎng)頁的打開,速度會(huì)有一定的影響。不過對于一般的個(gè)人網(wǎng)站,或者個(gè)人博客而言,它對展現(xiàn)自己的個(gè)性,當(dāng)然是不可或缺的了,當(dāng)然什么都不會(huì)太過完美,有好就有壞,也就是當(dāng)圖像不可用但CSS可用的時(shí)候,替換內(nèi)容就不會(huì)顯示出來,因此,并不建議在導(dǎo)航按鈕文本或類似的情況中使用CSS背景圖片。

      控制背景圖片的CSS屬性有很多,只要與圖片的相關(guān)的,大多都會(huì)用的上。

      (1)、背景圖片的導(dǎo)入:

      當(dāng)然大家最熟悉的當(dāng)然是background與background-image了。

      為網(wǎng)頁設(shè)計(jì)背景圖片的代碼是:

      body {background:url("d:images4.jpg")}

      或者

      body {background-image:url("d:images4.jpg")}

      這樣的話,我們就能將想要作背景的圖片導(dǎo)進(jìn)網(wǎng)頁里了。

      (2)、背景圖片的顯示方式:

      當(dāng)然,只用上面的代碼,是無法表達(dá)出自己想要的效果的。因?yàn)椋瑘D片小了,就會(huì)以平鋪的方式,如果是大了,為顯示它,就是會(huì)出現(xiàn)滾動(dòng)條,這樣多不好。因此,我們還得多其進(jìn)行顯示控制,也就是要用到background-repeat,

      它是取值:

      repeat : 默認(rèn)值。背景圖像在縱向和橫向上平鋪

      no-repeat : 背景圖像不平鋪

      repeat-x : 背景圖像僅在橫向上平鋪

      repeat-y : 背景圖像僅在縱向上平鋪

      而代碼,我想只要懂一點(diǎn)CSS的都知道,如下:

      body {background:url("d:images4.jpg");background-repeat:no-repeat}

      這樣的話,它就是以原圖像大小顯示了。

      (3)、背景圖片的大小控制:

      不過問題是,倘若圖片過大了,又怎么辦呢?對于一個(gè)好網(wǎng)頁來說,最好不要用太大的圖片,原因上面也說過了,影響打開網(wǎng)頁的速度。我們最好還是用PS或者FireWorks處理一下。不過既然我提到了,我們也不防用CSS來實(shí)現(xiàn)圖片大小的控制。

      我想很多人會(huì)自然而然的用上如下代碼:

      呵呵,想法是好的,但你所用的瀏覽器支持嗎?我想IE或者FF一定會(huì)當(dāng)作沒看見吧。也許你會(huì)問,我曾經(jīng)設(shè)計(jì)論壇風(fēng)格時(shí),是可以實(shí)現(xiàn)的啊?我想,如果只是上面的代碼的話,那是不可控制圖片的,因?yàn)樗皇强刂艬ODY的大小。當(dāng)然,這里也是控制不了的。如果是其它的ID標(biāo)記,我想是可以控制記標(biāo)記的范圍大小,呵呵,當(dāng)然也就不是圖像的大小了。

      說實(shí)話,這個(gè)問題不僅困擾著你們,同時(shí)也困擾著我。因?yàn)樗皇且粋(gè)屬性的值,而不是一個(gè)真正的對像。呵想到了用CSS控制的話,記得告訴我哦。

      補(bǔ)充:W3C于9月10發(fā)布了一篇名為《CSS Backgrounds and Borders Module Level 3》的應(yīng)文章,里面為CSS的背景加上了幾個(gè)我們從未見的屬性:

      background-clip :

      background-origin :

      background-size :背景尺寸。

      background-break :

      雖然是有了這些屬性,不過現(xiàn)在還沒有支持它們的瀏覽器。真是好苦惱啊。

      (4)、背景圖片的位置控制:

      背景圖片,我科是導(dǎo)進(jìn)來了,但是它的位置真有一點(diǎn)無法讓人接受。因?yàn)樗J(rèn)的是左上對齊。但是我們卻不想這樣子放置,那我們又該怎么辦呢。不要著急,激動(dòng)人心的時(shí)刻馬上到來,現(xiàn)在,讓我們來認(rèn)識(shí)一下background-position、background-position-x及background-position-y吧。

      a.基本語法:

      background-position : length || length

      background-position : position || position

      background-position-x : length | left | center | right

      background-position-y : length | top | center | bottom

      b.語法取值:

      length :百分?jǐn)?shù) | 由浮點(diǎn)數(shù)字和單位標(biāo)識(shí)符組成的長度值。

      position : top | center | bottom | left | center | right

      c.示例:

      body { background-image: url("d:images4.jpg"); background-position: 50% 50%; background-repeat:no-repeat; }

      body { background-image: url("d:images4.jpg"); background-position-x: 50%; background-repeat:no-repeat; }

      body { background-image: url("d:images4.jpg"); background-position-y: 50%; background-repeat:no-repeat; }

      對于取值為length | top | center | bottom我只寫下面三個(gè)例子。

      body { background-image: url("d:images4.jpg"); background-position: top right; background-repeat:no-repeat; }

      body { background-image: url("d:images4.jpg"); background-position: 50% center; background-repeat:no-repeat; }

      body { background-image: url("d:images4.jpg"); background-position: 60px center; background-repeat:no-repeat; }

      說了這么多例子,我想你對于定位,有一定的了解了吧。

      (5)、背景圖片的透明設(shè)置:

      有的時(shí)候,我們總想著去將圖片設(shè)置成透明的。

      (6)、多幅背景圖片的設(shè)置:

      對于多幅背景圖片的設(shè)置,我是在《超越CSS:WEB設(shè)計(jì)藝術(shù)精髓》里看到的。不過,卻又讓我很遺憾,因?yàn)椋壳爸С忠粋(gè)標(biāo)簽內(nèi)有多幅背景圖片的瀏覽器太小了,我知道的也只有Apple Safari 。以許你會(huì)問,這怎么可能。當(dāng)你看完這個(gè)實(shí)例之后,我想你會(huì)驚訝,“天啊,CSS3之前都只能給每個(gè)元素使用一幅圖片。”如果想研究一下的話,就快快安裝一個(gè)SAFARI瀏覽器吧。對我而言,我相信,這是發(fā)展的趨勢。總之一句話,誰解釋CSS能力越強(qiáng),它就將是發(fā)展的潮流,誰俱有完美的WEB準(zhǔn)標(biāo),誰就是明日瀏覽器之星。

      代碼如下:

      body {

      background-image:

      url("d:mypic01.png"),

      url("d:mypic02.png");

      url("d:mypic03.png");

      url("d:mypic04.png");

      background-repeat:

      no-repeat,

      no-repeat,

      no-repeat,

      no-repeat,

      repeat-x,

      repeat-y,

      repeat-x,

      repeat-y,

      background-position:

      top left,

      top right,

      bottom right,

      bottom left,

      top left,

      top right,

      bottom right,

      bottom left;}

    【解讀html中background-image的屬性設(shè)置】相關(guān)文章:

    PPT中編號(hào)設(shè)置08-23

    IE瀏覽器默認(rèn)HTML編輯器的設(shè)置方法07-29

    解讀荷蘭留學(xué)萊頓大學(xué)院系設(shè)置01-26

    word中如何設(shè)置頁碼09-20

    word中頁碼怎么設(shè)置07-21

    如何設(shè)置網(wǎng)站中的鏈接08-06

    AutoCAD中如何設(shè)置比例07-19

    關(guān)于Dreamweaver中怎么讓html網(wǎng)頁中的table邊框細(xì)線顯示?08-15

    解讀Rnd 函數(shù)中的asp08-03

    word中怎么設(shè)置超鏈接07-28

    主站蜘蛛池模板: 亚洲综合精品网站在线观看| 精品国产粉嫩内射白浆内射双马尾 | 亚洲国产精品成人AV无码久久综合影院| 欧美亚洲综合免费精品高清在线观看| 亚洲日韩精品无码专区网址 | 亚洲国产精品毛片av不卡在线 | 四虎国产精品永久在线观看 | 精品久久人妻av中文字幕| 蜜臀精品无码AV在线播放| 国产精品天天看天天狠| 亚洲国产成人久久精品99| 精品一区二区三区四区在线| 国产在线精品一区二区中文| 国产香蕉国产精品偷在线观看| 日韩精品人妻系列无码专区免费| 亚洲综合一区二区国产精品| freesexvideos精品老师毛多| 久久99热这里只有精品国产| www.日韩精品| 亚洲精品国产va在线观看蜜芽| 亚洲国产精品欧美日韩一区二区| 亚洲一区精品伊人久久伊人| 亚洲精品国产成人99久久| 国内精品91最新在线观看| 99re6在线视频精品免费| 久热这里只有精品12| 精品国产美女福利到在线不卡| 国产A∨国片精品一区二区 | 久久无码人妻精品一区二区三区 | 老司机91精品网站在线观看| 国产精品186在线观看在线播放| 国产精品免费在线播放| 国内精品久久久久影院日本| 久久久久久久久久免免费精品| 久久精品国产亚洲一区二区| 精品精品国产自在久久高清 | 无码人妻精品一区二区三区99不卡 | 国产A∨免费精品视频| 国内精品久久久久久99| 国产精品美女久久久久久2018| 亚洲精品国产V片在线观看|