版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
/樣式表能為我們做什么?作者:那么樣式表有什么特別之處呢?簡而言之,它能幫你做以下事情:你可以將格式和結(jié)構(gòu)分離.你可以以前所未有的能力控制頁面布局。你可以制作體積更小下載更快的網(wǎng)頁.你可以將許多網(wǎng)頁同時(shí)更新,比以前快更容易。瀏覽器將成為你更友好的界面你可以將格式和結(jié)構(gòu)分離。HTML從來沒打算控制網(wǎng)頁的格式或外觀。這種語言定義了網(wǎng)頁的結(jié)構(gòu)和個(gè)要素的功能,而讓瀏覽器自己決定應(yīng)該讓各要素以何種模樣顯示.但是網(wǎng)頁設(shè)計(jì)者要求的更多。所以當(dāng)Netscape推出新的可以控制網(wǎng)頁外觀的HTML標(biāo)簽時(shí),網(wǎng)頁設(shè)計(jì)者無不歡呼雀躍。我們可以用<FONTFACE>、〈I>包在<P〉外邊控制文章主體的外觀等等。然后我們將所有東西都放入表格,用隱式GIF空格產(chǎn)生一個(gè)20象素的邊距。一切都變得亂七八糟.編碼變得越來越臃腫不堪,要想將什么內(nèi)容迅速加到網(wǎng)頁中變得越來越難.串接樣式表通過將定義結(jié)構(gòu)的部分和定義格式的部分分離使我們能夠?qū)撁娴牟季质┘痈嗟目刂?。HTML仍可以保持簡單明了的初衷。CSS代碼獨(dú)立出來從另一角度控制頁面外觀。你可以以前所未有的能力控制頁面的布局。<FONTSIZE>能使我們調(diào)整字號,表格標(biāo)簽幫助我們生成邊距,這都沒錯(cuò)。但是,我們對HTML總體上的控制卻很有限.我們不可能精確地生成80象素的高度,不可能控制行間距或字間距,我們不能在屏幕上精確定位圖象的位置。但是現(xiàn)在,樣式表使這一切都成為可能.而即將推出的新的CSS功能更令人興奮。以后4天內(nèi),你將會(huì)明白我所說的意味著什么。你可以制作出體積更小下載更快的網(wǎng)頁還有更好的消息:樣式表只是簡單的文本,就象HTML那樣.它不需要圖象,不需要執(zhí)行程序,不需要插件,不需要流式.它就象HTML指令那樣快.有了CSS之后,以前必須求助于GIF的事情現(xiàn)在通過CSS就可以實(shí)現(xiàn)。還有,正如我先前提到的,使用串接樣式表可以減少表格標(biāo)簽及其它加大HTML體積的代碼,減少圖象用量從而減少文件尺寸。你可以更快更容易地維護(hù)及更新大量的網(wǎng)頁.沒有樣式表時(shí),如果我想更新整個(gè)站點(diǎn)中所有主體文本的字體,我必須一頁一頁地修改每張網(wǎng)頁。即便站點(diǎn)用數(shù)據(jù)庫提供服務(wù),我仍然需要更新所有的模板,而且更新每一模板中每一個(gè)實(shí)例實(shí)例的<FONTFACE>.樣式表的主旨就是將格式和結(jié)構(gòu)分離.利于樣式表,我可以將站點(diǎn)上所有的網(wǎng)頁都指向單一的一個(gè)CSS文件,我只要修改CSS文件中某一行,那么整個(gè)站點(diǎn)都會(huì)隨之發(fā)生變動(dòng)。瀏覽器將成為你更友好的界面。不象其它的的網(wǎng)絡(luò)技術(shù),樣式表的代碼有很好的兼容性,也就是說,如果用戶丟失了某個(gè)插件時(shí)不會(huì)發(fā)生中斷,或者使用老版本的瀏覽器時(shí)代碼不會(huì)出現(xiàn)雜亂無章的情況。只要是可以識別串接樣式表的瀏覽器就可以應(yīng)用它。怎么樣,樣式表的確是一個(gè)很不錯(cuò)的注意吧?那么,現(xiàn)在我們就開始制作一份樣式表。zzz1.3你的第1張樣式表現(xiàn)在我們就開始制作樣式表。打開你最喜歡的HTML編輯器生成基本的網(wǎng)頁:<HTML><HEAD><TITLE〉MyFirstStylesheet〈/TITLE></HEAD〉<BODY〉〈H1>Stylesheets:TheTooloftheWebDesignGods〈/H1><P>Amazeyourfriends!Squashyourenemies!</P>〈/BODY>〈/HTML>很好?,F(xiàn)在,讓我們給它加一些樣式表.只需在最初的〈HTML〉和<BODY〉標(biāo)簽之間插入以下代碼:<STYLETYPE="text/css”><!--H1{color:green;font-size:37px;font—family:impact}P{text—indent:1cm;background:yellow;font-family:courier}——></STYLE>從瀏覽器中打開頁面,你將會(huì)看到:Styleshee(cuò)ts:TheTooloftheWebDesignGodsAmazeyourfriends!Squashyourenemies!如果你的瀏覽器不支持CSS,請點(diǎn)擊這里觀看CSS的效果.做得很好!你已經(jīng)制作出了你的第1份樣式表支持的網(wǎng)頁.(如果“amazeyourfriends!"一行的背景不是黃色,則說明你需要升級你的瀏覽器,否則你將無法學(xué)完整個(gè)教程。建議你安裝NetscapeCommunicator或者InternetExplorer4)一些術(shù)語讓我們學(xué)習(xí)一下這些新的編碼:串接樣式表的核心是規(guī)則。最簡單的規(guī)則就象這樣:H1{color:gree(cuò)n}整個(gè)規(guī)則告訴瀏覽器將所有〈H1></H1〉包圍的文字以綠色顯示.每一條規(guī)則包含一個(gè)選擇及說明.在上述例子中,H1就是選擇,它是一個(gè)附帶樣式功能的HTML標(biāo)簽.說明用于定義實(shí)際的樣式,包括兩部分:屬性(本例中即color)和參數(shù)(green)。任何HTML標(biāo)簽都可用作標(biāo)簽。所以你可以將樣式表的信息附加到任何要素。從通常的〈P>到〈CODE>及<TABLE>內(nèi)容。你甚至可以通過將樣式表用于<IMG>將串接樣式表的屬性用于圖象。從我們的第1個(gè)樣式表實(shí)例中可以發(fā)現(xiàn),你可以歸類樣式表的規(guī)則。我們將3種不同的說明都用于<P〉.與之類似,你也可以歸類選擇:H1,P,BLOCKQUOTE{font—family:arial}這項(xiàng)規(guī)則設(shè)定所以位于<H1>、〈P>和<BLACKQUOTE>的標(biāo)簽將用Arial字體顯示。繼承性樣式表的規(guī)則可從母體延續(xù)到子體。下面是一個(gè)例子:B{color:blue}這項(xiàng)規(guī)則告訴瀏覽器將所有<B〉之內(nèi)的文字用藍(lán)色顯示。但是在下列情況下,瀏覽器該如何處理呢?〈B>AllmyWebpageswillusecascadingstylesheetswithin<I〉four〈/I〉wee(cuò)ks.</B〉對于<I>標(biāo)簽并沒有設(shè)定樣式,但因?yàn)椤碔>位于<B〉之中,所以它將繼承母體〈B>設(shè)定的樣式,也以藍(lán)色顯示.AllmyWebpageswillusecascadingstylesheetswithinfourweeks.現(xiàn)在我們已經(jīng)明白了串接樣式表的規(guī)則如何運(yùn)作,還看到將樣式表加入網(wǎng)頁的一種方法但還有其它方法,讓我們繼續(xù)學(xué)習(xí).zzz1。4將樣式加到你的網(wǎng)頁中我們已經(jīng)學(xué)了將樣式表加到網(wǎng)頁的一種方法。實(shí)際上你可以使用4種方法。每種方法都有其不同的優(yōu)點(diǎn):將樣式表植入HTML文件中.將一個(gè)外部樣式表鏈接到HTML文件上.將一個(gè)外部樣式表輸入到HTML文件中.將樣式表加入到HTML文件行中.植入樣式表:這就是我們在上一頁中用的方法,所有的樣式表信息都列于HTML文件的頂部,同<BODY>分列,例:<HTML〉〈STYLETYPE=”text/css”><!-—H1{color:green;font—family:impact}P{background:yellow;font—family:courier}--></STYLE><HEAD><TITLE>MyFirstStylesheet</TITLE>〈/HEAD>〈BODY><H1>Stylesheets:TheTooloftheWebDesignGods</H1><P>Amazeyourfriends!Squashyourenemies!〈/P></BODY〉〈/HTML>植入樣式表規(guī)則后,瀏覽器在整個(gè)HTML頁面中都執(zhí)行該規(guī)則。如果你想對網(wǎng)頁一次性加入樣式表,就可采用該方法。你可能注意到代碼中有兩處很奇怪:TYPE="text/css”屬性和注釋標(biāo)簽.TYPE=”text/css"設(shè)定采用MIME類型,這樣以來,不支持CSS的瀏覽器可以忽略樣式表。注釋標(biāo)簽(〈!——and-—>)更為重要。有些老的瀏覽器(如MAC機(jī)用的IE2。0)即使在設(shè)定了TYPE="text/css"屬性時(shí)也不能忽略樣式表繼續(xù)執(zhí)行下面的命令,而且還會(huì)顯示樣式表的代碼。而使用注釋標(biāo)簽則可以避免發(fā)生這種情況.鏈接到樣式表上這里是樣式表功能發(fā)揮得淋漓盡致的地方。你可以將多個(gè)HTML文件都鏈接到一個(gè)中心樣式表文件。這個(gè)外部的樣式表文件將設(shè)定你所有網(wǎng)頁的規(guī)則。如果你改變樣式表文件中的額某一細(xì)節(jié),所有頁面都會(huì)隨之改變.如果你維護(hù)的站點(diǎn)很大,則這項(xiàng)功能絕對會(huì)有其用武之地。它的使用方法:產(chǎn)生一個(gè)普通的網(wǎng)頁,但使用<STYLE>規(guī)則,而是在〈HEAD>內(nèi)使用<LINK>標(biāo)簽:〈HTML><HEAD>〈TITLE>MyFirstStyleshee(cuò)t</TITLE><LINKREL=stylesheetHREF=”mystyles。css"TYPE=”text/css"></HEAD>〈BODY>〈H1〉Stylesheets:TheTooloftheWebDesignGods</H1><P>Amazeyourfriends!Squashyourenemies!〈/P></BODY></HTML>(使用鏈接的樣式表時(shí),你無須使用注釋標(biāo)簽.)現(xiàn)在生成一個(gè)單另的文本文件,起名mystyles.css(或者其任何你喜歡的名字)。文件內(nèi)容如下:H1{color:green;font-family:impact}P{background:yellow;font-family:courier}如同發(fā)布HTML文件那樣,將這個(gè)CSS文件布到你的服務(wù)器中。在瀏覽器中觀看網(wǎng)時(shí),你會(huì)發(fā)現(xiàn)瀏覽器將依照鏈接標(biāo)簽將有鏈接了的HTML網(wǎng)頁按照樣式表的規(guī)則示,在HREF屬性中你可以選擇使用絕對相對URL。輸入樣式表輸入外部樣式表的方法同鏈接的方法類似。不同之處在于鏈接法不能同其它方法結(jié)合使用,但輸入法則可以。例:<HTML><STYLETYPE=”text/css”〉〈!——@importurl(company.css);H1{color:orange;font—family:impact}--></STYLE>〈HEAD〉<TITLE〉MyFirstStyleshee(cuò)t〈/TITLE〉</HEAD>〈BODY>〈H1>Stylesheets:TheTooloftheWebDesignGods</H1>〈P〉Amazeyourfriends!Squashyourenemies?。?P〉</BODY〉〈/HTML〉而其中輸入的company.css文件內(nèi)容如下:H1{color:green;font-family:times}P{background:yellow;font-family:courier}在本例中,瀏覽器首先輸入company.css的規(guī)則(@import必須打頭),然后加入移植的規(guī)則從而為這個(gè)網(wǎng)頁產(chǎn)生規(guī)則集合.請注意,對于H1在外部樣式表文件和植入的樣式表中都設(shè)定了規(guī)則。在兩者沖突的情況下,瀏覽器應(yīng)執(zhí)行哪一項(xiàng)規(guī)則呢?植入的規(guī)則此時(shí)將占上風(fēng).所以文字顯示效果如下:Stylesheets:TheTooloftheWebDesignGodsAmazeyourfriends!Squashyourenemies!如果你的瀏覽器不支持CSS請點(diǎn)擊這里觀看顯示效果。輸入樣式表的靈活性可以使你輸入無數(shù)多個(gè)樣式表,并可以按照自己的喜好用植入的樣式表凌駕于輸入的樣式表之上。但是目前只有IE4。0支持輸入法。在行內(nèi)加入樣式最后,你還可以在HTML行中加入樣式規(guī)則,如下:<HTML><HEAD〉〈TITLE〉MyFirstStylesheet</TITLE>〈/HEAD><BODY><H1STYLE="color:orange;font-family:impact"〉Stylesheets:TheTooloftheWebDesignGods</H1>〈PSTYLE="background:yellow;font—family:courier">Amazeyourfriends!Squashyourenemies!</P〉</BODY>〈/HTML>在這個(gè)例子中,你無須在HTML頂部加入樣表代碼。加入行內(nèi)的樣式表屬性將使瀏器同樣執(zhí)行樣式表規(guī)則.該方法不方便之處在于:你必須在每行指中都中加入樣式規(guī)則,否則下一行時(shí)瀏器將轉(zhuǎn)回到文件的缺省設(shè)置。加入行內(nèi)的樣式表相比不如植入、鏈接及輸入的樣式表那樣功能強(qiáng)大,但有時(shí)候你會(huì)發(fā)現(xiàn)它也很有用。記住,你可以同時(shí)使用幾種方法,其實(shí),樣式表的能力就在于綜合你加入網(wǎng)頁的各種樣式。CSS基本布局16例以下布局資料原作者:OwenBriggs單行單列單行單列1:#content{ float:left;?padding:10px; margin:20px;?background:#FFF; border:5pxsolid#666;?width:400px;/*ie5winfudgebegins*/?voice-family:”\”}\"”; voice-family:inherit;?width:370px; }html>body#content{?width:370px;/*ie5winfudgeends*/?}采用float浮在左上角,固定寬度。單行單列2:固定在左上角,固定寬度,采用的是絕對(absolute)定位。#content{ position:absolute; top:0px;?left:0px; padding:10px; margin:20px;?background:#FFF; border:5pxsolid#666; width:400px;/*ie5winfudgebegins*/ voice—family:"\”}\"";?voice—family:inherit;?width:370px; }html〉body#content{?width:370px;/*ie5winfudgeends*/ }單行單列3:固定在左上角,不固定寬度,采用百分比(%)定義寬度來自適應(yīng)頁面.#content{ position:absolute; top:0px; left:0px;?margin:20px;?background:#FFF; border:5pxsolid#666;?width:74%;/*ie5winfudgebegins*/?padding:10px10%10px15%;?voice-family:"\”}\"";?voice-family:inherit;?width:55%; padding:10px9%10px11%; }html>body#content{ width:55%; padding:10px9%10px11%; }/*ie5winfudgeends*/[本頁完整css]單行單列4(推薦):固定寬度,采用在body樣式中定義居中屬性(text—align:center;)實(shí)現(xiàn)適應(yīng)頁面自動(dòng)居中。body{ margin:0px0px0px0px;?padding:0px0px0px0px;?font—family:verdana,arial,helvetica,sans-serif; color:#c060; background-color:#CCC;?text-align:center; /*part1of2centeringhack*/ }#content{?width:400px;?padding:10px; margin-top:20px;?margin-bottom:20px; margin-right:auto;?margin-left:auto; /*operadoesnotlike'margin:20pxauto'*/ background:#FFF; border:5pxsolid#666;?text-align:left;?/*part2of2centeringhack*/ width:400px;/*ie5winfudgebegins*/?voice—family:"\”}\""; voice—family:inherit; width:370px;?}html>body#content{ width:370px;/*ie5winfudgeends*/?}單行兩列單行兩列1:兩列都固定寬度。第一列浮在左上角,第二列浮在第一列右邊。#content{ float:left; padding:10px;?margin:20px;?background:#FFF;?border:5pxsolid#666;?width:300px; /*ie5winfudgebegins*/?voice—family:"\"}\"”; voice-family:inherit;?width:270px;?}html>body#content{?width:270px; /*ie5winfudgee(cuò)nds*/?}#content2{?float:left; padding:10px; margin:20px;?background:#FFF; border:5pxsolid#666; width:300px; /*ie5winfudgebegins*/ voice-family:"\”}\"”; voice-family:inherit; width:270px; }html>body#content2{?width:270px;?/*ie5winfudgee(cuò)nds*/?}[本單行兩列2:兩列都百分比寬度,但不滿屏。第一列固定在左上角,第二列浮在第一列右邊.#content{?float:left;?padding:10px2%10px2%; margin:20px1%20px2%;?background:#FFF; border:5pxsolid#666;?width:44%;/*ie5winfudgebegins*/?voice-family:”\"}\"”;?voice—family:inherit;?width:41%; }html〉body#content{?width:41%;/*ie5winfudgeends*/?}#content2{?float:right;?padding:10px2%10px2%;?margin:20px2%20px1%;?background:#FFF; border:5pxsolid#666; width:44%;/*ie5winfudgebegins*/ voice—family:"\"}\”"; voice—family:inherit;?width:41%;?}html〉body#content2{?width:41%;/*ie5winfudgeends*/?}單行兩列3:兩列都百分比寬度,滿屏.兩列都采用絕對定位。#content{?position:absolute;?top:0px;?left:0px; padding:10px2%10px2%; margin:0px; border:0px;?background:#FFF;?width:50%;/*ie5winfudgebegins*/ voice-family:"\"}\””; voice-family:inherit;
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025社保合同糾紛問題的案例分析
- 礦物進(jìn)口廠道路施工合同
- 生態(tài)公園地下管線頂管施工合同
- 幼兒園舞蹈教師聘用合同樣本
- 影視制作招投標(biāo)法律指南
- 2025借款合同撰寫規(guī)范
- 展覽館租賃合同范例
- 礦產(chǎn)企業(yè)殘疾人聘用協(xié)議
- 展覽中心新風(fēng)系統(tǒng)改造協(xié)議
- 2025年度詩歌改編成原創(chuàng)劇本并制作舞臺劇許可合同3篇
- 園林景觀工程施工組織設(shè)計(jì)-投標(biāo)書范本
- 護(hù)理倫理學(xué)(第二版)高職PPT完整全套教學(xué)課件
- GB/T 25919.1-2010Modbus測試規(guī)范第1部分:Modbus串行鏈路一致性測試規(guī)范
- GB/T 22484-2008城市公共汽電車客運(yùn)服務(wù)
- GB/T 14040-2007預(yù)應(yīng)力混凝土空心板
- 帶狀皰疹護(hù)理查房課件整理
- 奧氏體型不銹鋼-敏化處理
- 交通信號控制系統(tǒng)檢驗(yàn)批質(zhì)量驗(yàn)收記錄表
- 弱電施工驗(yàn)收表模板
- 探究基坑PC工法組合鋼管樁關(guān)鍵施工技術(shù)
- 國名、語言、人民、首都英文-及各地區(qū)國家英文名
評論
0/150
提交評論