>.CSS語(yǔ)法立意讓網(wǎng)頁(yè)內(nèi)容與視覺(jué)呈現(xiàn)分離,一方面使得頁(yè)面維護(hù)工作更容易,不會(huì)因內(nèi)容或視覺(jué)效果改變影響到另一方,這樣的頁(yè)面設(shè)計(jì),也對(duì)搜尋引擎更為友善,更容易搜尋到頁(yè)面內(nèi)容。CSS,CascadingStyleS">
css讓網(wǎng)頁(yè)更容易設(shè)計(jì)與維護(hù)--.

css讓網(wǎng)頁(yè)更容易設(shè)計(jì)與維護(hù)--.

ID:9690662

大小:51.50 KB

頁(yè)數(shù):3頁(yè)

時(shí)間:2018-05-05

css讓網(wǎng)頁(yè)更容易設(shè)計(jì)與維護(hù)--._第1頁(yè)
css讓網(wǎng)頁(yè)更容易設(shè)計(jì)與維護(hù)--._第2頁(yè)
css讓網(wǎng)頁(yè)更容易設(shè)計(jì)與維護(hù)--._第3頁(yè)
資源描述:

《css讓網(wǎng)頁(yè)更容易設(shè)計(jì)與維護(hù)--.》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫(kù)。

1、CSS讓網(wǎng)頁(yè)更容易設(shè)計(jì)與維護(hù)>>.CSS語(yǔ)法立意讓網(wǎng)頁(yè)內(nèi)容與視覺(jué)呈現(xiàn)分離,一方面使得頁(yè)面維護(hù)工作更容易,不會(huì)因內(nèi)容或視覺(jué)效果改變影響到另一方,這樣的頁(yè)面設(shè)計(jì),也對(duì)搜尋引擎更為友善,更容易搜尋到頁(yè)面內(nèi)容。CSS,CascadingStyleSheets串接樣式表,網(wǎng)頁(yè)外觀的控制語(yǔ)法L語(yǔ)法大量使用文件概念的標(biāo)簽(例如代表標(biāo)題的<H1>,代表段落的<P>),就不難看出的這個(gè)特質(zhì)。然而比起早期其它網(wǎng)絡(luò)媒介更迷人的地方,在于它能直接在頁(yè)面嵌入并呈現(xiàn)圖片,這個(gè)改變讓發(fā)展迅速,也讓頁(yè)面視覺(jué)裝飾大為盛行。但網(wǎng)頁(yè)先天的文件性格,讓圖像排版設(shè)計(jì)難以施展手腳,于是像利用巢狀表格與圖像拼組而成的

2、頁(yè)面開(kāi)始盛行,以求達(dá)到精準(zhǔn)元素定位與更精美的視覺(jué)效果。這個(gè)潘多拉盒子一開(kāi),造成了許多失控的亂象,讓頁(yè)面原始碼難以閱讀與維護(hù)。為了提高網(wǎng)頁(yè)在視覺(jué)上可以有更多元的表現(xiàn),L的元素套用樣式效果,首先須指向特定元素,像是標(biāo)題、段落或超鏈接等,而這個(gè)指定的方法,就稱為選取器。最基本的選取器,是指定HTML卷標(biāo)元素的名稱,另外還有ID選取器、類別選取器、虛擬類別、子系、旁系等,不過(guò)這些CSS的選取方法,每種瀏覽器的支持不一,像IE6就不支援子系或旁系的選取器。Divist濫用DIV標(biāo)簽的設(shè)計(jì)人員事實(shí)上,善用CSS串接與繼承的特性,就能創(chuàng)造出精準(zhǔn)、豐富的視覺(jué)效果。但是并非僅靠CSS,濫用

3、語(yǔ)法的情況就能改善。過(guò)去盛行巢狀表格排版,導(dǎo)致ode怪癖模式瀏覽器改版時(shí),通常都會(huì)加強(qiáng)對(duì)網(wǎng)頁(yè)標(biāo)準(zhǔn)語(yǔ)法的支持,不過(guò)這也意味著,依照過(guò)去瀏覽器特性寫出來(lái)的頁(yè)面,在呈現(xiàn)上會(huì)有問(wèn)題,為了保持向前兼容,瀏覽器通常會(huì)設(shè)計(jì)標(biāo)準(zhǔn)模式與「怪癖」模式,確保一些舊網(wǎng)站能用較寬松、容錯(cuò)率較高的語(yǔ)法解譯方式呈現(xiàn)。瀏覽器會(huì)依網(wǎng)頁(yè)宣告的DOCTYPE與DTD,決定頁(yè)面呈現(xiàn)將依照標(biāo)準(zhǔn)模式或怪癖模式。CascadeRule串接規(guī)則CSS具備串接的規(guī)則和明確度,用來(lái)處理樣式?jīng)_突的情況。串接規(guī)則會(huì)依重要性排序,決定采用哪一種樣式。在串接規(guī)則中,重要性最高的是標(biāo)示有「!import」的使用者樣式,其次是同樣標(biāo)有

4、「!import」的樣式表。在沒(méi)有標(biāo)「!import」時(shí),樣式表的重要性高于使用者。透過(guò)重要性規(guī)定,瀏覽器就能決定呈現(xiàn)哪一種樣式,而如果重要性一致時(shí),則后出的規(guī)則會(huì)覆寫較早的規(guī)則。Specificity明確度由于CSS具有可串接、繼承的特性,某一個(gè)元素有可能被指定不同的樣式。發(fā)生這種情況時(shí),瀏覽器就會(huì)依明確度來(lái)決定呈現(xiàn)那一種樣式。明確度規(guī)定每一種選取器都具有一個(gè)計(jì)數(shù)值,例如ID選取器的明確度是「0,1,0,0」,而類別選取器的明確度是「0,0,1,0」,當(dāng)某個(gè)元素同時(shí)套用兩者,而且部分樣式又有沖突時(shí),因?yàn)镮D選取器的明確度較高,就會(huì)以它的值為主。&nbs12下一頁(yè)[這篇文

5、章來(lái)自..,]p;CSSHackCSS小技巧CSS在瀏覽器支持與實(shí)作的方式不同,甚至存在bug,都讓設(shè)計(jì)人員在跨瀏覽器的頁(yè)面設(shè)計(jì)遇到挑戰(zhàn)。為了解決這些難題而發(fā)展出的技巧,便稱為CSSHack。例如IE5在odelHack」的技巧,讓IE5也能和其它瀏覽器呈現(xiàn)相同的結(jié)果。PseudoClass虛擬類別最常見(jiàn)的虛擬類別是應(yīng)用在超級(jí)鏈接語(yǔ)法上。例如超級(jí)鏈接指定連結(jié)顏色(a:link)、造訪過(guò)顏色(a:visit)、以及鼠標(biāo)經(jīng)過(guò)(a:hover)等。事實(shí)上虛擬類別不只能用在超級(jí)鏈接上,例如表格或窗體輸入字段等,CSS都能選取并指定多種狀態(tài),但是由于IE6以前的瀏覽器只支持少數(shù)虛擬

6、類別語(yǔ)法,即使最常見(jiàn)的超級(jí)鏈接也支持不完整(a:focus便不支持),造成使用的人很有限。Inheritance繼承繼承是CSS在設(shè)計(jì)上相當(dāng)具有效率的原則,能精簡(jiǎn)設(shè)計(jì)上的復(fù)雜性。例如在「body」選取器指定字型與大小之后,包含在「body」底下的所有元素,都會(huì)自動(dòng)繼承這個(gè)樣式,不需要一一為子系的元素再指定樣式。繼承而來(lái)的屬性,也可以透過(guò)指定值進(jìn)行復(fù)寫,因此如果區(qū)塊需要不同的字型,只需要重新指定新值給這個(gè)區(qū)塊,就可以采用新字型。透過(guò)這種方式,可以大為減少選取器的數(shù)量。float飄浮,文繞圖CSS的文繞圖的功能是透過(guò)指定「float」屬性值,就能讓區(qū)塊「飄浮」起來(lái),并透過(guò)指定

7、左、右位置,移到定點(diǎn)。文繞圖雖然是用在圖、文關(guān)系上,不過(guò)在設(shè)計(jì)實(shí)務(wù)中,更大量應(yīng)用在版面定位上。另一個(gè)常用來(lái)定位版本的功能是「position」,它可以精確地用像素指定任意位置。利用「float」或「position」,便可以取代過(guò)去透過(guò)巢狀表格才能達(dá)到的精準(zhǔn)定位。上一頁(yè)12[這篇文章來(lái)自..,]

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。