版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、CSS所有的選擇器類型總結(jié)所有的選擇器類型總結(jié)復(fù)合選擇器的優(yōu)先級(jí)計(jì)算復(fù)合選擇器的優(yōu)先級(jí)計(jì)算p復(fù)合選擇器的優(yōu)先級(jí)比組成它的單個(gè)選擇器的復(fù)合選擇器的優(yōu)先級(jí)比組成它的單個(gè)選擇器的優(yōu)先級(jí)都要高。我們知道基本選擇器的優(yōu)先級(jí)優(yōu)先級(jí)都要高。我們知道基本選擇器的優(yōu)先級(jí)是是ID選擇器選擇器類選擇器類選擇器標(biāo)記選擇器標(biāo)記選擇器,那么不妨,那么不妨設(shè)設(shè)ID選擇器的優(yōu)先級(jí)是選擇器的優(yōu)先級(jí)是100,類選擇器的優(yōu)先級(jí),類選擇器的優(yōu)先級(jí)是是10,標(biāo)記選擇器的優(yōu)先級(jí)是,標(biāo)記選擇器的優(yōu)先級(jí)是1,那么復(fù)合選擇,那么復(fù)合選擇器的優(yōu)先級(jí)就是組成它的各個(gè)基本選擇器優(yōu)先器的優(yōu)先級(jí)就是組成它的各個(gè)基本選擇器優(yōu)先級(jí)值的和。例如:級(jí)值的和。例
2、如:h1color:red;/* 特殊性特殊性=1 */p emcolor:blue; /* 特殊性特殊性=2 */.warningcolor:yellow; /* 特殊性特殊性=10 */p.note em.darkcolor:gray; /* 特殊性特殊性=22 */#maincolor:black; /* 特殊性特殊性=100 */復(fù)合選擇器的優(yōu)先級(jí)例題復(fù)合選擇器的優(yōu)先級(jí)例題 #aa ul li color:red.aa color:blueweb標(biāo)準(zhǔn)常見問題大全之標(biāo)準(zhǔn)常見問題大全之復(fù)合選復(fù)合選擇器擇器的優(yōu)先級(jí)的優(yōu)先級(jí)由于由于#aa ul li的特殊性為的特殊性為102,而,而.aa的特
3、殊性為的特殊性為10,所以,所以將應(yīng)用將應(yīng)用#aa ul li定義的規(guī)則,文字為紅色,如果希望文定義的規(guī)則,文字為紅色,如果希望文字顏色為藍(lán)色,可提高字顏色為藍(lán)色,可提高.aa的特殊性,如的特殊性,如#aa ul li.aa。p所以綜合來說,元素應(yīng)用所以綜合來說,元素應(yīng)用CSS樣式的優(yōu)先樣式的優(yōu)先級(jí)應(yīng)為級(jí)應(yīng)為 p在在ie中中div.red的優(yōu)先級(jí)大于的優(yōu)先級(jí)大于div .red!important 行內(nèi)樣式行內(nèi)樣式 id選擇選擇器器類選擇類選擇器器標(biāo)記選擇標(biāo)記選擇器器繼承樣繼承樣式式復(fù)合選擇器復(fù)合選擇器復(fù)雜選擇器名稱的分解復(fù)雜選擇器名稱的分解 p如果一個(gè)復(fù)雜的選擇器名稱中既有逗號(hào),也有如果一個(gè)
4、復(fù)雜的選擇器名稱中既有逗號(hào),也有空格,也有空格,也有.號(hào),和:號(hào),怎么將其分解呢?像號(hào),和:號(hào),怎么將其分解呢?像四則運(yùn)算中的先乘除,后加減一樣,四則運(yùn)算中的先乘除,后加減一樣,CSS選擇選擇器分解的原則是:先器分解的原則是:先逗號(hào)逗號(hào),接著,接著空格空格。例如:。例如:#menu a.class :hover b, .special b.class 就可先分解為:就可先分解為:(#menu a.class :hover b),(),(.special b.class)p這樣就分解成了兩個(gè)三層包含選擇器,其中左這樣就分解成了兩個(gè)三層包含選擇器,其中左邊包含選擇器的中間是一個(gè)定義了類名的邊包含選
5、擇器的中間是一個(gè)定義了類名的a標(biāo)記標(biāo)記的偽類選擇器。的偽類選擇器。 CSS樣式的總體設(shè)計(jì)原則樣式的總體設(shè)計(jì)原則 p定義標(biāo)記選擇器最省事,它不需在元素的定義標(biāo)記選擇器最省事,它不需在元素的html標(biāo)記里添加標(biāo)記里添加class或或id屬性,因此初學(xué)者最喜歡定屬性,因此初學(xué)者最喜歡定義標(biāo)記選擇器或由標(biāo)記選擇器組成的包含選擇義標(biāo)記選擇器或由標(biāo)記選擇器組成的包含選擇器。但有些標(biāo)記(如器。但有些標(biāo)記(如a標(biāo)記)在網(wǎng)頁文檔的各部標(biāo)記)在網(wǎng)頁文檔的各部分都出現(xiàn)得很多,它們?cè)诟鞑糠值臉邮斤L(fēng)格往分都出現(xiàn)得很多,它們?cè)诟鞑糠值臉邮斤L(fēng)格往往不一樣。往不一樣。p例如導(dǎo)航條內(nèi)的例如導(dǎo)航條內(nèi)的a標(biāo)記就要求和文檔其他地方的
6、標(biāo)記就要求和文檔其他地方的a標(biāo)記樣式不同,我們當(dāng)然可以將導(dǎo)航條內(nèi)的各標(biāo)記樣式不同,我們當(dāng)然可以將導(dǎo)航條內(nèi)的各個(gè)個(gè)a標(biāo)記定義為一個(gè)類,但這就要將導(dǎo)航條內(nèi)的標(biāo)記定義為一個(gè)類,但這就要將導(dǎo)航條內(nèi)的各個(gè)各個(gè)a標(biāo)記都添加一個(gè)標(biāo)記都添加一個(gè)class屬性,實(shí)際上,可以屬性,實(shí)際上,可以將導(dǎo)航條內(nèi)將導(dǎo)航條內(nèi)a標(biāo)記的父標(biāo)記(如標(biāo)記的父標(biāo)記(如ul)添加一個(gè))添加一個(gè)id屬性(屬性(#menu),然后用包含選擇器(),然后用包含選擇器(#menu a)就可以選中導(dǎo)航條內(nèi)的各個(gè)就可以選中導(dǎo)航條內(nèi)的各個(gè)a標(biāo)記了。標(biāo)記了。CSS樣式的總體設(shè)計(jì)原則樣式的總體設(shè)計(jì)原則2p對(duì)于幾個(gè)不同的選擇器,如果它們有一些對(duì)于幾個(gè)不同的
7、選擇器,如果它們有一些共同的樣式聲明,就可以先用并集選擇器共同的樣式聲明,就可以先用并集選擇器對(duì)它們先集體聲明,然后再單獨(dú)定義某些對(duì)它們先集體聲明,然后再單獨(dú)定義某些選擇器的特殊樣式。選擇器的特殊樣式。CSS屬性的值和單位屬性的值和單位 CSS屬性的值和屬性的值和html屬性值的比較屬性值的比較 pfont-size:12pxp值值是對(duì)屬性的具體描述,而單位是值的基是對(duì)屬性的具體描述,而單位是值的基礎(chǔ)。沒有單位,瀏覽器將不知道一個(gè)邊框礎(chǔ)。沒有單位,瀏覽器將不知道一個(gè)邊框是是10厘米還是厘米還是10象素。象素。CSS中較復(fù)雜的值中較復(fù)雜的值和單位有顏色取值和長(zhǎng)度單位。和單位有顏色取值和長(zhǎng)度單位。
8、 p注意:注意:HTML的屬性的值一般不要寫單位,的屬性的值一般不要寫單位,這是因?yàn)檫@是因?yàn)閔tml屬性的取值可用的單位很少,屬性的取值可用的單位很少,要么是象素,要么是百分比要么是象素,要么是百分比pCSS長(zhǎng)度單位長(zhǎng)度單位 p為了正確顯示網(wǎng)頁中的元素,許多為了正確顯示網(wǎng)頁中的元素,許多CSS屬性都屬性都依賴于依賴于長(zhǎng)度長(zhǎng)度。所有長(zhǎng)度都可以為正數(shù)或者負(fù)數(shù)。所有長(zhǎng)度都可以為正數(shù)或者負(fù)數(shù)加上一個(gè)單位來表示,而長(zhǎng)度單位大致可分為加上一個(gè)單位來表示,而長(zhǎng)度單位大致可分為三類:絕對(duì)單位、相對(duì)單位和百分比。三類:絕對(duì)單位、相對(duì)單位和百分比。p絕對(duì)單位絕對(duì)單位絕對(duì)單位很簡(jiǎn)單,包括英寸(絕對(duì)單位很簡(jiǎn)單,包括英
9、寸(in)、厘米()、厘米(cm)、)、毫米(毫米(mm)、磅()、磅(pt)和)和pica(pc)。)。由于同一個(gè)長(zhǎng)度在不同的顯示器或者相同顯示器由于同一個(gè)長(zhǎng)度在不同的顯示器或者相同顯示器不同的分辨率中顯示并不相同,不會(huì)根據(jù)顯示不同的分辨率中顯示并不相同,不會(huì)根據(jù)顯示面積按比例調(diào)整大小。所以絕對(duì)單位很少用。面積按比例調(diào)整大小。所以絕對(duì)單位很少用。 相對(duì)單位相對(duì)單位顧名思義,相對(duì)單位的長(zhǎng)短取決于某個(gè)參照物,顧名思義,相對(duì)單位的長(zhǎng)短取決于某個(gè)參照物,如屏幕的分辨率,字體高度等。如屏幕的分辨率,字體高度等。有有3種相對(duì)長(zhǎng)度單位,種相對(duì)長(zhǎng)度單位,元素的字體高度(元素的字體高度(em)、字)、字母母x
10、的高度(的高度(ex)和象素()和象素(px)。)。em就是元素原來給定的字體就是元素原來給定的字體font-size的值,如果的值,如果元素原來給定的元素原來給定的font-size值是值是14px,那么,那么1em就是就是14px。ex是以字體中小寫是以字體中小寫x字母為基準(zhǔn)的單位,不字母為基準(zhǔn)的單位,不同的字體有不同的同的字體有不同的x高度,因此即使高度,因此即使font-size相同相同而字體不同的話,而字體不同的話,1ex的高度也會(huì)不同。的高度也會(huì)不同。px(像素像素):象素指顯示器按分辨率分割得到的小點(diǎn),:象素指顯示器按分辨率分割得到的小點(diǎn),因?yàn)轱@示器由于分辨率或大小不同,象素點(diǎn)的
11、大因?yàn)轱@示器由于分辨率或大小不同,象素點(diǎn)的大小是不同的,所以象素也是相對(duì)單位。目前大多小是不同的,所以象素也是相對(duì)單位。目前大多數(shù)設(shè)計(jì)者都傾向于使用象素作為單位。數(shù)設(shè)計(jì)者都傾向于使用象素作為單位。百分比百分比p百分比顯得非常簡(jiǎn)單,也可看成是一個(gè)相百分比顯得非常簡(jiǎn)單,也可看成是一個(gè)相對(duì)量。如:對(duì)量。如:tdfont-size:12px; line-height: 160%; /*設(shè)定段落的行高為字體高度的設(shè)定段落的行高為字體高度的160% */hr width: 80% /* 線段長(zhǎng)度是相線段長(zhǎng)度是相對(duì)于瀏覽器窗口的對(duì)于瀏覽器窗口的80% */顏色的值顏色的值 pCSS中定義顏色的值可使用中定義
12、顏色的值可使用命名顏色、命名顏色、RGB顏顏色和色和16進(jìn)制顏色進(jìn)制顏色三種方法三種方法pa. 命名顏色:命名顏色:pcolor: red; 其中其中“red”就是命名顏色,能夠被就是命名顏色,能夠被CSS識(shí)別的顏?zhàn)R別的顏色名大約有色名大約有140種。(參看種。(參看CSS樣式表中文手冊(cè)樣式表中文手冊(cè)附錄)。附錄)。pb. RGB顏色:顏色:顯示器的成像原理是紅、綠、藍(lán)三色光的疊顯示器的成像原理是紅、綠、藍(lán)三色光的疊加形成各種各樣的色彩,因此,通過設(shè)定加形成各種各樣的色彩,因此,通過設(shè)定RGB三色的值來描述顏色也是最直接的方法。三色的值來描述顏色也是最直接的方法。格式如下所示:格式如下所示:t
13、d color: rgb(139,31,185); td color: rgb(12%,201,50%); 其值可以取其值可以取0255之間的整數(shù),也可以是之間的整數(shù),也可以是0%100%的百分?jǐn)?shù),不過的百分?jǐn)?shù),不過Firefox瀏覽器不瀏覽器不支持百分?jǐn)?shù)值。支持百分?jǐn)?shù)值。pc. 16進(jìn)制顏色進(jìn)制顏色 16進(jìn)制顏色的使用最普遍,其原理同樣是進(jìn)制顏色的使用最普遍,其原理同樣是RGB色,不過將色,不過將RGB顏色的數(shù)值轉(zhuǎn)換成了顏色的數(shù)值轉(zhuǎn)換成了16進(jìn)制的進(jìn)制的數(shù)字,并用更加簡(jiǎn)單的方式寫出來數(shù)字,并用更加簡(jiǎn)單的方式寫出來#RRGGBB,如,如#ffcc33。其參數(shù)取值范圍為:其參數(shù)取值范圍為:00F
14、F(對(duì)應(yīng)十進(jìn)制仍為(對(duì)應(yīng)十進(jìn)制仍為0255),如果每個(gè)參數(shù)各自在兩位上的數(shù)值相),如果每個(gè)參數(shù)各自在兩位上的數(shù)值相同,那么該值也可縮寫成同,那么該值也可縮寫成“#RGB”的方式。例的方式。例如,如,#ffcc33可以縮寫為可以縮寫為#fc3。CSS的濾鏡屬性簡(jiǎn)介的濾鏡屬性簡(jiǎn)介 CSS的濾鏡的濾鏡pCSS濾鏡并不是瀏覽器的插件,也濾鏡并不是瀏覽器的插件,也不符合不符合CSS標(biāo)準(zhǔn)標(biāo)準(zhǔn),而是微軟公司為增強(qiáng)瀏覽器功,而是微軟公司為增強(qiáng)瀏覽器功能而特意開發(fā)的并整合在能而特意開發(fā)的并整合在IE瀏覽器瀏覽器中的一中的一類功能的集合。由于瀏覽器中類功能的集合。由于瀏覽器中IE有著很廣有著很廣的使用范圍,因此的
15、使用范圍,因此CSS濾鏡也被廣大設(shè)計(jì)濾鏡也被廣大設(shè)計(jì)者所喜愛。者所喜愛。CSS的濾鏡的濾鏡p濾鏡濾鏡(filter)屬性是屬性是CSS的一個(gè)的一個(gè)擴(kuò)展擴(kuò)展部分,部分,它能夠渲染對(duì)象元素,創(chuàng)建出藝術(shù)效果。它能夠渲染對(duì)象元素,創(chuàng)建出藝術(shù)效果。Dreamweaver的的CSS樣式提供了豐富的濾樣式提供了豐富的濾鏡效果,使用這些濾鏡能夠創(chuàng)建出文本和鏡效果,使用這些濾鏡能夠創(chuàng)建出文本和圖像的圖像的3D、陰影和淡入淡出等效果,應(yīng)、陰影和淡入淡出等效果,應(yīng)用在頁面中,在一定程度上美化了頁面。用在頁面中,在一定程度上美化了頁面。但濾鏡屬性只被但濾鏡屬性只被IE6和和IE7支持,由于不符支持,由于不符合合CSS
16、標(biāo)準(zhǔn),所以標(biāo)準(zhǔn),所以Firefox和和IE8不支持。不支持。CSS濾鏡的用法濾鏡的用法pCSS濾鏡的標(biāo)識(shí)符是濾鏡的標(biāo)識(shí)符是“filter”,總體上跟,總體上跟其它其它CSS語句一樣,都十分簡(jiǎn)單:語句一樣,都十分簡(jiǎn)單:pfilter:filtername(parameters); palpha.alpha /*類選擇器類選擇器*/filter:alpha(opacity=50);濾鏡屬性可分為無參濾鏡和有參濾鏡濾鏡屬性可分為無參濾鏡和有參濾鏡CSS濾鏡屬性的分類濾鏡屬性的分類無參濾鏡無參濾鏡Gray:使對(duì)象產(chǎn)生灰度圖使對(duì)象產(chǎn)生灰度圖效果,僅對(duì)圖像有作用。效果,僅對(duì)圖像有作用。Invert:使對(duì)象
17、產(chǎn)生使對(duì)象產(chǎn)生“底片底片”效果。效果。Xray:使對(duì)象產(chǎn)生使對(duì)象產(chǎn)生“X光光片片”效果。效果。FlipH:使對(duì)象產(chǎn)生水平翻使對(duì)象產(chǎn)生水平翻轉(zhuǎn)效果。轉(zhuǎn)效果。FlipV:使對(duì)象產(chǎn)生垂直翻使對(duì)象產(chǎn)生垂直翻轉(zhuǎn)效果。轉(zhuǎn)效果。Light:使對(duì)象產(chǎn)生一種模使對(duì)象產(chǎn)生一種模擬光源的投射效果擬光源的投射效果 有參濾鏡有參濾鏡Alpha:設(shè)置對(duì)象的透明度。設(shè)置對(duì)象的透明度。Blur:使對(duì)象產(chǎn)生模糊效果。使對(duì)象產(chǎn)生模糊效果。Dropshadow:設(shè)置對(duì)象的陰設(shè)置對(duì)象的陰影效果。影效果。Chroma:將對(duì)象中指定的顏將對(duì)象中指定的顏色設(shè)置為透明色。色設(shè)置為透明色。Glow:在對(duì)象的邊緣產(chǎn)生類在對(duì)象的邊緣產(chǎn)生類似發(fā)光的
18、效果。似發(fā)光的效果。BlendTrans:設(shè)置對(duì)象的淡設(shè)置對(duì)象的淡入淡出效果。入淡出效果。RevealTrans:設(shè)置對(duì)象之間設(shè)置對(duì)象之間的切換效果的切換效果 濾鏡的應(yīng)用濾鏡的應(yīng)用1.使網(wǎng)頁變黑白使網(wǎng)頁變黑白由于由于gray濾鏡只能使圖像變黑白,要使網(wǎng)頁濾鏡只能使圖像變黑白,要使網(wǎng)頁整體變黑白需對(duì)整體變黑白需對(duì)html標(biāo)記使用如下濾鏡代標(biāo)記使用如下濾鏡代碼:碼:html filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1); 濾鏡的應(yīng)用濾鏡的應(yīng)用p用用Alpha屬性制作漸變的屬性制作漸變的hr分隔條分隔條hr filt
19、er: Alpha(opacity=10%, FinishOpacity=100%, Style=1, StartX=0, StartY=0, FinishX=500, FinishY=8);color: #FF0033; 濾鏡的應(yīng)用濾鏡的應(yīng)用設(shè)置網(wǎng)頁之間的切換效果。設(shè)置網(wǎng)頁之間的切換效果。 CSS的盒子模型的盒子模型CSS的盒子模型的盒子模型p盒子模型是盒子模型是CSS的基石之一的基石之一,它指定元素它指定元素如何顯示以及如何顯示以及(在某種程度上)如何相互在某種程度上)如何相互交互交互p頁面上的每個(gè)元素都被瀏覽器看成是一個(gè)頁面上的每個(gè)元素都被瀏覽器看成是一個(gè)矩形的盒子矩形的盒子,這個(gè)盒子由
20、元素的,這個(gè)盒子由元素的內(nèi)容內(nèi)容、填填充充、邊框邊框和和邊界邊界組成。組成。p網(wǎng)頁就是由許多個(gè)盒子通過不同的排列方網(wǎng)頁就是由許多個(gè)盒子通過不同的排列方式(上下排列,并列排列,嵌套排列)堆式(上下排列,并列排列,嵌套排列)堆積而成。積而成。 CSS的盒子模型的盒子模型CSS的盒子模型的盒子模型p每個(gè)每個(gè)HTML元素都可以看作是一個(gè)裝了東元素都可以看作是一個(gè)裝了東西的盒子西的盒子p盒子里面的內(nèi)容到盒子的邊框之間的距離盒子里面的內(nèi)容到盒子的邊框之間的距離即即填充填充(padding),盒子本身有盒子本身有邊框邊框(border),而盒子邊框外和其它盒子之間,還有而盒子邊框外和其它盒子之間,還有邊界邊
21、界(magin),如圖所示如圖所示p默認(rèn)情況下盒子的邊框是無,背景色是透默認(rèn)情況下盒子的邊框是無,背景色是透明,所以我們?cè)谀J(rèn)情況下看不到盒子明,所以我們?cè)谀J(rèn)情況下看不到盒子contentpadding-toppadding-bottompadding-leftpadding-rightborder-topborder-bottomborder-rightborder-leftmargin-rightmargin-leftmargin-topmargin-bottomwidthheight元素盒子大小的計(jì)算元素盒子大小的計(jì)算一個(gè)元素實(shí)際寬度一個(gè)元素實(shí)際寬度=左邊界左邊框左填左邊界左邊框左填充
22、內(nèi)容寬度右填充右邊框右邊界充內(nèi)容寬度右填充右邊框右邊界CSS盒子模型計(jì)算題盒子模型計(jì)算題p如果盒子里面嵌套有盒子,那么兩個(gè)盒子如果盒子里面嵌套有盒子,那么兩個(gè)盒子邊框之間的距離等于外面盒子的填充值邊框之間的距離等于外面盒子的填充值里面盒子的邊框值里面盒子的邊框值#box1 background-color: #ddd;margin:15px;padding:5px; #box2 color: black;background-color: #aaa;margin: 20px;padding: 10px 0px 10px 10px;width:100px;bodyborder:1px dotte
23、d #FF0000這是里面這是里面的盒子的盒子盒子模型的特性盒子模型的特性p邊界值邊界值margin可為負(fù),填充可為負(fù),填充padding不可不可為負(fù)為負(fù)p邊框邊框border默認(rèn)值為默認(rèn)值為0,即不顯示,即不顯示p行內(nèi)元素,如行內(nèi)元素,如a,定義上下邊界不影響行,定義上下邊界不影響行高高對(duì)盒子模型的思考對(duì)盒子模型的思考p邊框是實(shí)的,我們可以看到實(shí)實(shí)在在的邊邊框是實(shí)的,我們可以看到實(shí)實(shí)在在的邊框,而填充和邊界都是虛的,我們只能看框,而填充和邊界都是虛的,我們只能看到他們對(duì)元素的影響到他們對(duì)元素的影響p盒子模型中只能設(shè)置兩類顏色,即盒子模型中只能設(shè)置兩類顏色,即邊框顏邊框顏色色和和背景顏色背景顏
24、色p盒子模型可設(shè)置三類距離,即邊界距離盒子模型可設(shè)置三類距離,即邊界距離margin,填充距離,填充距離padding和邊框值和邊框值border屬性值的簡(jiǎn)寫形式屬性值的簡(jiǎn)寫形式 p方法是按照規(guī)定的順序,給出方法是按照規(guī)定的順序,給出2個(gè)、個(gè)、3個(gè)或者個(gè)或者4個(gè)個(gè)屬性值,它們的含義將有所區(qū)別,具體含義如屬性值,它們的含義將有所區(qū)別,具體含義如下:下: 如果給出如果給出2個(gè)屬性值,前者表示個(gè)屬性值,前者表示上下邊框上下邊框的屬性,的屬性,后者表示后者表示左右邊框左右邊框的屬性;的屬性; 如果給出如果給出3個(gè)屬性值,前者表示個(gè)屬性值,前者表示上邊框上邊框的屬性,的屬性,中間的數(shù)值表示中間的數(shù)值表示
25、左右邊框左右邊框的屬性,后者表示的屬性,后者表示下下邊框邊框的屬性;的屬性; 如果給出如果給出4個(gè)屬性值,依次表示個(gè)屬性值,依次表示上上、右右、下下、左左邊框的屬性,即順時(shí)針排序。邊框的屬性,即順時(shí)針排序。各種元素盒子屬性的默認(rèn)值各種元素盒子屬性的默認(rèn)值p大部分大部分html元素的盒子屬性元素的盒子屬性(margin, padding)默認(rèn)值都為默認(rèn)值都為0;p有少數(shù)有少數(shù)html元素的元素的(margin, padding)瀏覽瀏覽器默認(rèn)值不為器默認(rèn)值不為0,例如:,例如:body,p,ul,li,form標(biāo)記等,因此我們有時(shí)有必要先設(shè)置標(biāo)記等,因此我們有時(shí)有必要先設(shè)置它們的這些屬性為它們的
26、這些屬性為0。pInput元素的邊框?qū)傩阅J(rèn)不為元素的邊框?qū)傩阅J(rèn)不為0,我們可,我們可以設(shè)置為以設(shè)置為0達(dá)到美化表單中輸入框和按鈕達(dá)到美化表單中輸入框和按鈕的目的。的目的。用盒子美化表格用盒子美化表格p讓表格的外邊框?yàn)樽尡砀竦耐膺吙驗(yàn)?象素象素p首先用間距制作首先用間距制作1像素邊框的表格,然后像素邊框的表格,然后用用css為為table元素加一個(gè)元素加一個(gè)1象素寬的象素寬的borderp制作制作1象素虛線邊框象素虛線邊框p首先將表格的邊框和間距設(shè)為首先將表格的邊框和間距設(shè)為0,然后設(shè),然后設(shè)置置table的的CSS上邊框和左邊框?yàn)樯线吙蚝妥筮吙驗(yàn)?象素虛象素虛線,再設(shè)置線,再設(shè)置td的的c
27、ss下邊框和右邊框?yàn)橄逻吙蚝陀疫吙驗(yàn)?象象素虛線素虛線用盒子美化表單用盒子美化表單p舉例舉例盒子的定位盒子的定位盒子的三種定位形式盒子的三種定位形式p在標(biāo)準(zhǔn)流下的定位在標(biāo)準(zhǔn)流下的定位p在浮動(dòng)屬性下的定位在浮動(dòng)屬性下的定位p在定位屬性下的定位在定位屬性下的定位標(biāo)準(zhǔn)流標(biāo)準(zhǔn)流pHTML元素在標(biāo)準(zhǔn)狀況下的定位方式元素在標(biāo)準(zhǔn)狀況下的定位方式p行內(nèi)元素在同一行內(nèi)橫向排列行內(nèi)元素在同一行內(nèi)橫向排列p塊級(jí)元素占滿整個(gè)一行,在頁面中豎向排塊級(jí)元素占滿整個(gè)一行,在頁面中豎向排列列p元素不會(huì)移動(dòng)到其它地方去,各元素的盒元素不會(huì)移動(dòng)到其它地方去,各元素的盒子之間不會(huì)發(fā)生重疊,對(duì)于嵌套的元素盒子之間不會(huì)發(fā)生重疊,對(duì)于嵌
28、套的元素盒子也是嵌套的關(guān)系子也是嵌套的關(guān)系標(biāo)準(zhǔn)流下的盒子排列分析標(biāo)準(zhǔn)流下的盒子排列分析* border: 2px dashed #FF0066;padding: 10px;margin: 2px;網(wǎng)頁的網(wǎng)頁的banner(塊級(jí)元素)(塊級(jí)元素)行內(nèi)元素行內(nèi)元素1行內(nèi)行內(nèi)2行內(nèi)行內(nèi)3這是無名塊這是無名塊這是盒子中的盒子這是盒子中的盒子display屬性屬性p通過通過display屬性可控制元素是以行內(nèi)元素屬性可控制元素是以行內(nèi)元素顯示還是以塊級(jí)元素顯示,或不顯示顯示還是以塊級(jí)元素顯示,或不顯示pdisplay:block | inline | none | list盒子在標(biāo)準(zhǔn)流中的定位原則盒子在
29、標(biāo)準(zhǔn)流中的定位原則實(shí)驗(yàn)實(shí)驗(yàn)1行內(nèi)元素之間的水平行內(nèi)元素之間的水平margin span.leftmargin-right:30px;background-color:#a9d6ff;span.rightmargin-left:40px;background-color:#eeb0b0;行內(nèi)元素之間的水平marginspan 2span 1margin-rightmargin-leftp盒子在標(biāo)準(zhǔn)流中的定位原則盒子在標(biāo)準(zhǔn)流中的定位原則實(shí)驗(yàn)實(shí)驗(yàn)2塊級(jí)元素之間的豎直塊級(jí)元素之間的豎直margin 塊元素1塊元素2塊元素1塊元素2塊元素1塊元素2margin-bottom:50pxmargin-top
30、:30pxmargin-bottom:50pxp盒子在標(biāo)準(zhǔn)流中的定位原則盒子在標(biāo)準(zhǔn)流中的定位原則實(shí)驗(yàn)3嵌套盒子之間的margin 背景的應(yīng)用背景的應(yīng)用CSS的背景屬性的背景屬性p 背景(背景(background)是網(wǎng)頁中常用的一種表現(xiàn)方法,無)是網(wǎng)頁中常用的一種表現(xiàn)方法,無論是單純的背景顏色還是背景圖片,都能為網(wǎng)頁帶來豐論是單純的背景顏色還是背景圖片,都能為網(wǎng)頁帶來豐富的視覺效果,富的視覺效果,HTML的很多元素都具有的很多元素都具有bgcolor和和backgroud屬性,可以設(shè)置背景顏色和背景圖片,如屬性,可以設(shè)置背景顏色和背景圖片,如(table、td等),但形式比較單一,對(duì)背景圖片的設(shè)定,等),但形式比較單一,對(duì)背景圖片的設(shè)定,只支持在只支持在X軸和軸和Y軸都平鋪的方式,因此,如果同時(shí)設(shè)軸都平鋪的方式,因此,如果同時(shí)設(shè)置了背景顏色和背景圖片,那么背景顏色將被背景圖片置了背景顏色和背景圖片,那么背景顏色將被背景圖片擋住,以背景圖片來顯示。擋住,以背景圖片來顯示。p 而而CSS對(duì)元素的背景設(shè)置,則提供了更多的途徑,如背對(duì)元素的背景設(shè)置,則提供了更多的途徑,如背景圖片既可以平鋪也可以不平鋪,還可以在景圖片既可以平鋪也可以不平鋪,還可以在X軸平鋪或軸平鋪或在在Y軸平鋪,當(dāng)背景圖片不平鋪時(shí),并不會(huì)完全擋住背軸平鋪,當(dāng)背景圖片不平鋪
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年度環(huán)保型石渣石材綠色采購與銷售合作協(xié)議3篇
- 氯堿工業(yè)課程設(shè)計(jì)
- 文件系統(tǒng)課程設(shè)計(jì)概述
- 采礦設(shè)備租賃合同轉(zhuǎn)讓樣本
- 停車場(chǎng)曬場(chǎng)施工協(xié)議
- 2024年度施工勞務(wù)合同:建筑工人工資及福利3篇
- 養(yǎng)殖業(yè)合作合同模板
- 小動(dòng)物回家+課程設(shè)計(jì)
- 花卉租賃合同
- 造船廠翻新工程分包協(xié)議
- LSS-250B 純水冷卻器說明書
- 中藥分類大全
- 防止返貧監(jiān)測(cè)工作開展情況總結(jié)范文
- 精文減會(huì)經(jīng)驗(yàn)交流材料
- 2015年度設(shè)備預(yù)防性維護(hù)計(jì)劃表
- 淺談離子交換樹脂在精制糖行業(yè)中的應(yīng)用
- 設(shè)備研發(fā)項(xiàng)目進(jìn)度表
- 管道定額價(jià)目表
- 新時(shí)期如何做好檔案管理課件
- 復(fù)興號(hào)動(dòng)車組空調(diào)系統(tǒng)設(shè)計(jì)優(yōu)化及應(yīng)用
- 礦山壓力與巖層控制課程設(shè)計(jì).doc
評(píng)論
0/150
提交評(píng)論