国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 開發(fā) > CSS > 正文

CSS背景全攻略

2020-03-24 17:15:25
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
原文鏈接:Backgrounds In CSS: Everything You Need To Know
譯文鏈接:css 背景全攻略轉(zhuǎn)載請(qǐng)保留版權(quán)以及鏈接背景(background)是css中一個(gè)重要的的部分,也是需要知道的css的基礎(chǔ)知識(shí)之一。這篇文章將會(huì)涉及css背景(background)的基本用法,包括諸如 background-attachment 等的屬性,也會(huì)介紹一些有關(guān)背景(background)的常用技巧,以及 css3 中的 背景(background)(包含4個(gè)新的背景(background)屬性)。css2 中的背景(background)概述CSS2 中有5個(gè)主要的背景(background)屬性,它們是:background-color: 指定填充背景的顏色。 background-image: 引用圖片作為背景。 background-position: 指定元素背景圖片的位置。 background-repeat: 決定是否重復(fù)背景圖片。 background-attachment: 決定背景圖是否隨頁(yè)面滾動(dòng)。這些屬性可以全部合并為一個(gè)縮寫屬性: background。需要注意的一個(gè)要點(diǎn)是背景占據(jù)元素的所有內(nèi)容區(qū)域,包括 padding 和 border,但是不包括元素的 margin。它在 Firefox, Safari ,Opera 以及 IE8 中工作正常,但是 IE6 和 IE7 中,background 沒(méi)把 border 計(jì)算在內(nèi)?;緦傩员尘吧?background-color)background-color 屬性用純色來(lái)填充背景。有許多方式指定這個(gè)顏色,以下方式都得到相同的結(jié)果。background-color: blue;
background-color: rgb(0, 0, 255);
background-color: #0000ff;background-color 也可被設(shè)置為透明(transparent),這會(huì)使得其下的元素可見。背景圖(background-image)background-image 屬性允許指定一個(gè)圖片展示在背景中??梢院?background-color 連用,因此如果圖片不重復(fù)地話,圖片覆蓋不到地地方都會(huì)被背景色填充。代碼很簡(jiǎn)單,只需要記住,路徑是相對(duì)于樣式表的,因此以下的代碼中,圖片和樣式表是在同一個(gè)目錄中的。background-image: url(image.jpg);但是如果圖片在一個(gè)名為 images 的子目錄中,就應(yīng)該是:background-image: url(images/image.jpg);糖伴西紅柿:使用 ../ 表示上一級(jí)目錄,比如 background-image: url(../images/image.jpg); 表示圖片位于樣式表的上級(jí)目錄中的 images 子目錄中。有點(diǎn)繞,不過(guò)這個(gè)大家應(yīng)該都知道了,我就不詳說(shuō)了。前端觀察 版權(quán)所有,轉(zhuǎn)載請(qǐng)保留鏈接。背景平鋪(background-repeat)設(shè)置背景圖片時(shí),默認(rèn)把圖片在水平和垂直方向平鋪以鋪滿整個(gè)元素。這也許是你需要的,但是有時(shí)會(huì)希望圖片只出現(xiàn)一次,或者只在一個(gè)方向平鋪。以下為可能的設(shè)置值和結(jié)果:background-repeat: repeat; /* 默認(rèn)值,在水平和垂直方向平鋪 */
background-repeat: no-repeat; /* 不平鋪。圖片只展示一次。 */
background-repeat: repeat-x; /* 水平方向平鋪(沿 x 軸) */
background-repeat: repeat-y; /* 垂直方向平鋪(沿 y 軸) */
background-repeat: inherit; /* 繼承父元素的 background-repeat 屬性*/背景定位(background-position)background-position 屬性用來(lái)控制背景圖片在元素中的位置。技巧是,實(shí)際上指定的是圖片左上角相對(duì)于元素左上角的位置。下面的例子中,設(shè)置了一個(gè)背景圖片并且用 background-position 屬性來(lái)控制它的位置,同時(shí)也設(shè)置了 background-repeat 為 no-repeat。計(jì)量單位是像素。第一個(gè)數(shù)字表示 x 軸(水平)位置,第二個(gè)是 y 軸(垂直) 位置。/* 例 1: 默認(rèn)值 */
background-position: 0 0; /* 元素的左上角 */

/* 例 2: 把圖片向右移動(dòng) */
background-position: 75px 0;

/* 例 3: 把圖片向左移動(dòng) */
background-position: -75px 0;

/* 例 4: 把圖片向下移動(dòng) */
background-position: 0 100px;background-position 屬性可以用其它數(shù)值,關(guān)鍵詞和百分比來(lái)指定,這比較有用,尤其是在元素尺寸不是用像素設(shè)置時(shí)。關(guān)鍵詞是不用解釋的。x 軸上:* left * center * right y 軸上:* top * center * bottom 順序方面和使用像素值時(shí)的順序幾乎一樣,首先是 x 軸,其次是 y 軸,像這樣:background-position: top right;使用百分?jǐn)?shù)時(shí)也類似。需要主要的是,使用百分?jǐn)?shù)時(shí),瀏覽器是以元素的百分比數(shù)值來(lái)設(shè)置圖片的位置的??蠢泳秃美斫饬?。假設(shè)設(shè)定如下:background-position: 100% 50%;
This goes 100% of the way across the image (i.e. the very right-hand edge) and 100% of the way across the element (remember, the starting point is always the top-left corner), and the two line up there. It then goes 50% of the way down the image and 50% of the way down the element to line up there. The result is that the image is aligned to the right of the element and exactly half-way down it.糖伴西紅柿:這一段沒(méi)想到合適的翻譯,保留原文,意譯。前端觀察 版權(quán)所有,轉(zhuǎn)載請(qǐng)保留鏈接。update: 感謝 天涯 的指教,這段搞明白了。使用百分?jǐn)?shù)定位時(shí),其實(shí)是將背景圖片的百分比指定的位置和元素的百分比位置對(duì)齊。也就是說(shuō),百分?jǐn)?shù)定位是改變了背景圖和元素的對(duì)齊基點(diǎn)。不再像使用像素和關(guān)鍵詞定位時(shí),使用背景圖和元素的左上角為對(duì)齊基點(diǎn)。例如上例的 background-position: 100% 50%; 就是將背景圖片的 100%(right) 50%(center) 這個(gè)點(diǎn),和元素的 100%(right) 50%(center) 這個(gè)點(diǎn)對(duì)齊。這再一次說(shuō)明了,我們一直認(rèn)為已經(jīng)掌握的簡(jiǎn)單的東西,其實(shí)還有我們有限的認(rèn)知之外的知識(shí)。最終的效果是笑臉圖片被定位在元素的最右邊,離元素頂部是元素的一半,效果和 background-position: right center; 一樣。html教程

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 波密县| 宣化县| 洪洞县| 固始县| 四子王旗| 隆回县| 化隆| 榆林市| 博白县| 灵山县| 慈溪市| 历史| 内江市| 南陵县| 沛县| 大庆市| 五指山市| 舟曲县| 台东市| 镇远县| 霍山县| 合山市| 永济市| 忻州市| 东莞市| 和平区| 永安市| 吉安县| 大港区| 射洪县| 藁城市| 遵义市| 嘉定区| 若尔盖县| 吴江市| 济阳县| 永州市| 濮阳县| 岗巴县| 夏河县| 武义县|