1、什麼是CSS樣式,以及CSS樣式包含那幾種類型?
CSS即層疊樣式表(Cascading Style Sheets),是一種用來表現HTML或XML等文件樣式的計算機語言。
CSS樣式主要包含以下三種類型:
1、行內樣式(內嵌樣式):結構的內部,即寫在標簽內的樣式;寫在標簽的開始部分內部,style屬性當中。
例:<標記 style="樣式的屬性名1:樣式的屬性值1;屬性名2:屬性值2;......"></標記>
2、內部樣式(內聯樣式):寫在HTML頁面內部,存放於head標記當中,樣式寫在style標記內。
例:<style>選擇器 {屬性名:屬性值;屬性名:屬性值;......}</style>
3、外部樣式(外聯樣式):寫在css文件內。
例:<link type="text/css" rel="stylesheet" href="css/main.css" />

(1)什麼是網頁設計CSS樣式擴展資料:
使用CSS樣式的優點:
CSS有助於實現負責任的Web設計。CSS對開發者構建Web站點的影響很大,並且這種影響可能是無止境的。將網頁的大部分甚至是全部的表示信息從HTML或XML文件中移出,並將它們保留在一個樣式表中有諸多優點,如降低文件大小、節省網路帶寬以及易於維護等。
此外,站點的表現信息和核心內容相分離,使得站點的設計人員能夠在短暫的時間內對整個網站進行各種各樣的修改。
CSS簡化了網頁的格式代碼,外部的樣式表還會被瀏覽器保存在緩存里,加快了下載顯示的速度,也減少了需要上傳的代碼數量(因為重復設置的格式將被只保存一次)。
只要修改保存著網站格式的CSS樣式表文件就可以改變整個站點的風格特色,在修改頁面數量龐大的站點時,顯得格外有用。這就避免了一個個網頁的修改,大大減少了工作量。
參考資料來源:網路-CSS
2、網頁設計中的css樣式是一個什麼概念?
C
3、在網頁製作中CSS是什麼意思?
我的解釋
常規來說是樣式單,也就是樣式的集合,所有的站內頁面可以統一調用,保證統一的風格,同時可以默認頁面中比如字型大小,行高,背景等等,就不需要每個頁面都去設置一遍了
其他解釋
CSS就是一種叫做樣式表(stylesheet)的技術。也有的人稱之為層疊樣式表(Cascading Stylesheet)。
在主頁製作時採用CSS技術,可以有效地對頁面的布局、字體、顏色、背景和其它效果實現更加精確的控制。
只要對相應的代碼做一些簡單的修改,就可以改變同一頁面的不同部分,或者頁數不同的網頁的外觀和格式。
它的作用可以達到:
(1)在幾乎所有的瀏覽器上都可以使用。
(2)以前一些非得通過圖片轉換實現的功能,現在只要用CSS就可以輕松實現,從而更快地下載頁面。
(3)使頁面的字體變得更漂亮,更容易編排,使頁面真正賞心悅目。
(4)你可以輕松地控制頁面的布局 。
(5)你可以將許多網頁的風格格式同時更新,不用再一頁一頁地更新了。你可以將站點上所有的網頁風格都使用一個CSS文件進行控制,只要修改這個CSS文件中相應的行,那麼整個站點的所有頁面都會隨之發生變動。
想一想,沒有使用CSS前我們是如何控制字體的顏色和大小以及所使用的字體的?我們一般使用HTML標簽來實現,代碼非常煩瑣。
很難想像,如果在一個頁面里需要頻繁地更替字體的顏色大小,最終生成的HTML代碼的長度一定臃腫不堪。
說實話,CSS就是為了簡化這樣的工作誕生的,當然其功能決非這么簡單。
CSS是通過對頁面結構的風格控制的思想,控制整個頁面的風格的。
式樣單放在頁面中,通過瀏覽器的解釋執行,是完全的文本,任何懂得HTML的人都可以掌握,非常的容易。生殖對一些非常老的瀏覽器,頁不會產生頁面混亂的現象。
其他
http://ke.baidu.com/view/530167.htm
4、網頁製作中的CSS樣式是什麼?為什麼要學CSS?
上海傲孚網站建設為您解答:簡單地講,CSS樣式全稱為Cascading Style Sheets,中文翻譯為「層疊樣式表」,簡稱樣式表有被我們稱為CSS樣式或認知的div css樣式,而CSS就是Cascading Style Sheets英文單詞開頭字母縮寫,CSS樣式是一種製作網頁樣式的新技術。
可以這樣理解CSS樣式只是一個名稱而已,就像自己名字為什麼叫張三李四一樣,從「CSS樣式」短語可以理解,去除「CSS」後,只剩「樣式」兩字,所以可以通俗理解「樣式」就有花樣、種類多樣、多種多樣、各式各樣等意思。顧名思義CSS樣式就是通過"CSS"代名詞後技術來製作開發多種多樣不同樣式、不同版面、版面區分、上下區分網頁的一種CSS技術。
在設計中使用 CSS 後,您將減少客戶需要下載的代碼的數量。僅僅減少某些頁面中的字體標簽就可以大大減少代碼的數量。在很多情況下,如果完全使用 CSS-P 進行設計,代碼的數量最多可以減少 50% 甚至更多。代碼減少就意味著頁面下載的速度加快。
5、CSS樣式是什麼?
不知你是否真知道,答案很長,學習總是枯燥的!
要有耐心看喔!
樣式
CSS是Cascading style Sheets的簡稱,中文譯作「層疊樣式表單」.
實際上它是一組樣式。你可能對CSS這個名詞比較陌生,實際上無論你用Internet Explorer還是Netscape Navigator在網上沖浪,幾乎隨時都在與CSS打交道,在網上沒有使用過CSS的網頁可能不好找。不管你用什麼工具軟體製作網頁,都有在有意無意地使用CSS。用好CSS能使你的網頁更加簡煉,為什麼同樣內容的網頁,有的人做出來有幾十KB,而高手做出來只有十幾KB,CSS在其中的作用是不言而喻的。我把我在使用CSS中的一些小經驗以及一些網友來信提問的問題整理出來,供諸位參考。
1、CSS在網頁製作中一般有三種方式的用法,那麼具體在使用時該採用哪種用法?
當有多個網頁要用到的CSS,採用外連CSS文件的方式,這樣網頁的代碼大大減少,修改起來非常方便;只在單個網頁中使用的CSS,採用文檔頭部方式;只有在一個網頁一、兩個地方才用到的CSS,採用行內插入方式。
2、CSS的三種用法在一個網頁中要以混用嗎?
三種用法可以混用,且不會造成混亂。這就是它為什麼稱之為「層疊樣式表」的原因,瀏覽器在顯示網頁時是這樣處理的:先檢查有沒有行內插入式CSS,有就執行了,針對本句的其它CSS就不去管它了;其次檢查頭部方式的CSS,有就執行了;在前兩者都沒有的情況下再檢查外連文件方式的CSS。因此可看出,三種CSS的執行優先順序是:行內插入式、頭部方式、外連文件方式。
3、在Dreamweaver3中如何使外部文件式CSS?
在Dreamweaver3中使用外連文件式CSS並沒有特殊要求,同樣是用記事本創建一個*.css文件,在網頁的<head>與</head>之間加上一句這樣的代碼:<link rel="stylesheet" href="在這里填上你的CSS文件地址(相對路徑+文件名)" type="text/css"> 就行了。
4、如何用Dreamweaver3快速創建CSS外連式文件?
對於一個初接觸CSS的網頁設計人員來講,要用記事之類的編輯器,去創建一個CSS外連式文件是相當困難的。由於Dreamweaver3對CSS支持的很好,用它來幫助就輕松多了。具體可以這樣操作:
1)先在紙上寫好在網站的網頁中可能要用到的格名稱,然後在Dreamweaver3的編輯窗中調出CSS面板,一個一個地定義,並在一個空白頁上適當地寫一點相關內容,邊定義邊試用,效果不滿意,立即修改;
2)全部定義好後,再用記事本創建一個空的CSS外連式文件,把在<head>與</head>之間的那段定義好的CSS復制到CSS文件中去,就大功告成了。整個過程就是點滑鼠,方便吧?
5、在Dreamweaver3中採用行內插入式CSS要手動寫代碼嗎?
不用!先用CSS面板定義好要用的CSS,然後,在要插入CSS的標記插入:style="",再把你剛才定義的CSS從<head>後面拖到這個雙引號中來,把花括弧以外的部分刪去就行了。
6、在方檔頭部方式和外連文件方式的CSS中都有「<!--」和「-->」,好象沒什麼用,不要可以嗎?
這一對東東的作用是為了不引起低版本瀏覽器的錯誤。如果某個執行此頁面的瀏覽器不支持CSS,它將忽略其中的內容。雖然現在使用不支持CSS瀏覽器的人已很少了,由於互聯網上幾乎什麼可能都會發生,所以還是留著為妙。
7、如何給一部分文字加背景色?
給文字加上不同顏色,在DW3中只要在屬性面板上選取文字的顏色就行了,非常方便,但要給部分文字加不同的背景色卻沒有相應的功能,我們可以先做一個定義背景色的CSS(如:bgstyle),在DW3中點幾下鼠就完成了。如一個定義淡黃色背景的CSS是這樣的:
<style type="text/css">
<!--
.bgstyle { background: #FFFFCC}
-->
</style>
在要用時選取那段文字,再在CSS面板上點一下「bgstyle」就行了。
8、如何給部分文字加背景圖像?
與加背景色操作類似,中是在背景在選擇載入圖象就是了,一個定義好的加背景圖象的CSS例子的代碼是這樣的:
<style type="text/css">
<!--
.imgbgstyle { background-image: url(/logo.gif)}
-->
</style>
在要用時選取那段文字,再在CSS面板上點一下「imgbgstyle」就行了。
9、如何使頁面的背景在文字「滾動」時背景圖案靜止不動?
要使背景圖案不隨文字「滾動」的CSS是這樣的:
<style type="text/css">
<!--
BODY { background: purple url(/bg.jpg);
background-repeat:repeat-y;
background-attachment:fixed
}
-->
</style>
10、如何定義字間距?
在DW3中CSS的屬性定義對話框(style Definition for .style1)的「Block」上的「letter spaceing」屬性定義的就是字間距,它指的是每一個字元之間的額外間距,經長度為單位,正負值均可,當取負值時產生字元擠在一起的效果。下面代碼是一個定義好的字間距CSS例子:
<style type="text/css">
<!--
.style1 { letter-spacing: 3px}
-->
</style>
11、如何給文字加上劃線、下劃線、刪除線和閃爍?
在DW3中CSS的屬性定義對話框(style Definition for .style1)的「Type」上的「decoration」屬性定義的就是這些內容,要注意的是閃爍屬性有些版本的瀏覽器不支持,少用為好。下面是一個定義好上述效果的CSS例子:
<style type="text/css">
<!--
.style1 { text-decoration: underline overline line-through blink}
-->
</style>
其中: 「underline」是定義下劃線;「overline 」是定義上劃線;「 line-through」定義的是刪除線;「blink」
定義的是文字閃爍。
12、如何使網頁具有「首行縮進」功能?
由於DW3輸入空格不方便,利用「首行縮進」將彌補這個不足。在DW3中CSS的屬性定義對話框(style Definition for .style1)的「Block」上的「text-indent」屬性定義的就是「首行縮進」,所謂「首行」是指每段內容的第一行,也就是直接按回車鍵就形成了一個新的段落。縮進最好以「em」(字元)為單位,比如:漢字編排要求每段開始縮進兩個漢字,設置好的CSS如下所示:
<style type="text/css">
<!--
.style1 { text-indent: 2em}
-->
</style>
在DW3要注意:在DW3中CSS的屬性定義對話框(style Definition for .style1)的「Block」上的「text-indent」右面的縮進單位選擇框中「ems」指的就是「em」。
13、在用表格進行排版時,能使某一方向上的內容離開表格線一點嗎?
可以!在DW3中CSS的屬性定義對話框(style Definition for .style1)的「Box」上的「margin」定義的就是內容離開邊緣的距離,分別可定義四個方向:「top」「bottom」「left」「right」。下面就是定義在左邊離開「10px」的CSS例子代碼:
<style type="text/css">
<!--
.style1 { margin: 0px 0px 0px 10px}
-->
</style>
14、能給某部分內容加邊框嗎?
用CSS可以給某部分內容加邊框,在DW3中CSS的屬性定義對話框(style Definition for .style1)的「Border」定義的就是邊框線,「top」「bottom」「left」「right」四邊可分別定義線的粗細和顏色,這些定義好後不要忘記在下面的「style」中定義線型,否則將看不邊框線,因為默認的線型是「none」。下面是一個定義了上邊框為:藍色細線;左邊框為:綠色中粗線的CSS例子:
<style type="text/css">
<!--
.style1 { border: solid; border-width: thin 0px 0px medium; border-color: #0000FF black black #00FF00}
-->
參考:網路
6、什麼是CSS屬性(網頁製做方面)?
CSS是Cascading style Sheets的簡稱,中文譯作「層疊樣式表單」,我把它叫作「層疊樣式表」,我感到這樣順口一
點,沒別的意思。實際上它是一組樣式。你可能對CSS這個名詞比較陌生,實際上無論你用Internet Explorer還是
Netscape Navigator在網上沖浪,幾乎隨時都在與CSS打交道,在網上沒有使用過CSS的網頁可能不好找。不管你用什麼工
具軟體製作網頁,都有在有意無意地使用CSS。用好CSS能使你的網頁更加簡煉,為什麼同樣內容的網頁,有的人做出來有
幾十KB,而高手做出來只有十幾KB,CSS在其中的作用是不言而喻的。我把我在使用CSS中的一些小經驗以及一些網友來信
提問的問題整理出來,供諸位參考。
1、CSS在網頁製作中一般有三種方式的用法,那麼具體在使用時該採用哪種用法?
當有多個網頁要用到的CSS,採用外連CSS文件的方式,這樣網頁的代碼大大減少,修改起來非常方便;只在單個網頁
中使用的CSS,採用文檔頭部方式;只有在一個網頁一、兩個地方才用到的CSS,採用行內插入方式。
2、CSS的三種用法在一個網頁中要以混用嗎?
三種用法可以混用,且不會造成混亂。這就是它為什麼稱之為「層疊樣式表」的原因,瀏覽器在顯示網頁時是這樣處
理的:先檢查有沒有行內插入式CSS,有就執行了,針對本句的其它CSS就不去管它了;其次檢查頭部方式的CSS,有就執行
了;在前兩者都沒有的情況下再檢查外連文件方式的CSS。因此可看出,三種CSS的執行優先順序是:行內插入式、頭部方
式、外連文件方式。
3、在Dreamweaver3中如何使外部文件式CSS?
在Dreamweaver3中使用外連文件式CSS並沒有特殊要求,同樣是用記事本創建一個*.css文件,在網頁的<head>與
</head>之間加上一句這樣的代碼:<link rel="stylesheet" href="在這里填上你的CSS文件地址(相對路徑+文件
名)" type="text/css"> 就行了。
4、如何用Dreamweaver3快速創建CSS外連式文件?
對於一個初接觸CSS的網頁設計人員來講,要用記事之類的編輯器,去創建一個CSS外連式文件是相當困難的。由於
Dreamweaver3對CSS支持的很好,用它來幫助就輕松多了。具體可以這樣操作:
1)先在紙上寫好在網站的網頁中可能要用到的格名稱,然後在Dreamweaver3的編輯窗中調出CSS面板,一個一個地定
義,並在一個空白頁上適當地寫一點相關內容,邊定義邊試用,效果不滿意,立即修改;
2)全部定義好後,再用記事本創建一個空的CSS外連式文件,把在<head>與</head>之間的那段定義好的CSS復制
到CSS文件中去,就大功告成了。整個過程就是點滑鼠,方便吧?
5、在Dreamweaver3中採用行內插入式CSS要手動寫代碼嗎?
不用!先用CSS面板定義好要用的CSS,然後,在要插入CSS的標記插入:style="",再把你剛才定義的CSS從<head>
後面拖到這個雙引號中來,把花括弧以外的部分刪去就行了。
6、在方檔頭部方式和外連文件方式的CSS中都有「<!--」和「-->」,好象沒什麼用,不要可以嗎?
這一對東東的作用是為了不引起低版本瀏覽器的錯誤。如果某個執行此頁面的瀏覽器不支持CSS,它將忽略其中的內
容。雖然現在使用不支持CSS瀏覽器的人已很少了,由於互聯網上幾乎什麼可能都會發生,所以還是留著為妙。
7、如何給一部分文字加背景色?
給文字加上不同顏色,在DW3中只要在屬性面板上選取文字的顏色就行了,非常方便,但要給部分文字加不同的背景色
卻沒有相應的功能,我們可以先做一個定義背景色的CSS(如:bgstyle),在DW3中點幾下鼠就完成了。如一個定義淡黃色
背景的CSS是這樣的:
<style type="text/css">
<!--
.bgstyle { background: #FFFFCC}
-->
</style>
在要用時選取那段文字,再在CSS面板上點一下「bgstyle」就行了。
8、如何給部分文字加背景圖像?
與加背景色操作類似,中是在背景在選擇載入圖象就是了,一個定義好的加背景圖象的CSS例子的代碼是這樣的:
<style type="text/css">
<!--
.imgbgstyle { background-image: url(/logo.gif)}
-->
</style>
在要用時選取那段文字,再在CSS面板上點一下「imgbgstyle」就行了。
9、如何使頁面的背景在文字「滾動」時背景圖案靜止不動?
要使背景圖案不隨文字「滾動」的CSS是這樣的:
<style type="text/css">
<!--
BODY { background: purple url(/bg.jpg);
background-repeat:repeat-y;
background-attachment:fixed
}
-->
</style>
10、如何定義字間距?
在DW3中CSS的屬性定義對話框(style Definition for .style1)的「Block」上的「letter spaceing」屬性定義的就
是字間距,它指的是每一個字元之間的額外間距,經長度為單位,正負值均可,當取負值時產生字元擠在一起的效果。下
面代碼是一個定義好的字間距CSS例子:
<style type="text/css">
<!--
.style1 { letter-spacing: 3px}
-->
</style>
11、如何給文字加上劃線、下劃線、刪除線和閃爍?
在DW3中CSS的屬性定義對話框(style Definition for .style1)的「Type」上的「decoration」屬性定義的就是這些
內容,要注意的是閃爍屬性有些版本的瀏覽器不支持,少用為好。下面是一個定義好上述效果的CSS例子:
<style type="text/css">
<!--
.style1 { text-decoration: underline overline line-through blink}
-->
</style>
其中: 「underline」是定義下劃線;「overline 」是定義上劃線;「 line-through」定義的是刪除線;「blink」
定義的是文字閃爍。
12、如何使網頁具有「首行縮進」功能?
由於DW3輸入空格不方便,利用「首行縮進」將彌補這個不足。在DW3中CSS的屬性定義對話框(style Definition
for .style1)的「Block」上的「text-indent」屬性定義的就是「首行縮進」,所謂「首行」是指每段內容的第一行,也
就是直接按回車鍵就形成了一個新的段落。縮進最好以「em」(字元)為單位,比如:漢字編排要求每段開始縮進兩個漢
字,設置好的CSS如下所示:
<style type="text/css">
<!--
.style1 { text-indent: 2em}
-->
</style>
在DW3要注意:在DW3中CSS的屬性定義對話框(style Definition for .style1)的「Block」上的「text-indent」右
面的縮進單位選擇框中「ems」指的就是「em」。
13、在用表格進行排版時,能使某一方向上的內容離開表格線一點嗎?
可以!在DW3中CSS的屬性定義對話框(style Definition for .style1)的「Box」上的「margin」定義的就是內容離
開邊緣的距離,分別可定義四個方向:「top」「bottom」「left」「right」。下面就是定義在左邊離開「10px」的CSS例
子代碼:
<style type="text/css">
<!--
.style1 { margin: 0px 0px 0px 10px}
-->
</style>
14、能給某部分內容加邊框嗎?
用CSS可以給某部分內容加邊框,在DW3中CSS的屬性定義對話框(style Definition for .style1)的「Border」定義
的就是邊框線,「top」「bottom」「left」「right」四邊可分別定義線的粗細和顏色,這些定義好後不要忘記在下面的
「style」中定義線型,否則將看不邊框線,因為默認的線型是「none」。下面是一個定義了上邊框為:藍色細線;左邊框
為:綠色中粗線的CSS例子:
<style type="text/css">
<!--
.style1 { border: solid; border-width: thin 0px 0px medium; border-color: #0000FF black black #00FF00}
-->
7、網頁設計為什麼要弄CSS樣式??
每次進行產品演示,我很快就會極力稱贊 Dreamweaver MX 2004 設計和呈現 CSS(或層疊樣式表)的新功能。 然而最近某位新用戶問了一個問題,說實話,這個問題一下子讓我張口結舌。這位用戶只是問:「我為什麼要使用 CSS?」當時我意識到,盡管我們這些每天與 HTML 和 CSS 打交道的人非常了解 CSS 的優點,但仍有很多人並不了解。或者說並不完全了解 CSS 所能提供的所有優點。本文是我對上面那位新用戶的書面回答。CSS 起源回顧 CSS 的優點之前,我要先介紹一下它的歷史。Web 管理組織 W3C 在 1996 年 11 月推薦使用 CSS,並批准了 CSS 1 級規范。CSS 1 級規范說明了用於 HTML 頁面的屬性。這些屬性代替了傳統的字體標簽和其他「樣式」標記,例如顏色和邊距。1998 年 5 月,W3C 批准了 CSS 2 級規范,將一些附加功能添加到 1 級規范,並引進了定位屬性。這些屬性代替了表格標簽普遍(但是錯誤)的用法,用來設計頁面元素的表示。CSS 規范的最新版本是 CSS 2.1,它改進了某些屬性,並刪除了在當前瀏覽器里沒有作用或作用很小的屬性。不幸的是,就像很多新技術一樣,CSS 經歷了漫長的過程才被廣泛採納。其中的重要原因在於瀏覽器,以及為這些瀏覽器建立站點的 Web 設計者們。CSS 批准期間,Netscape Navigator (NN) 仍然是主導瀏覽器,而該瀏覽器基本上不支持 CSS。Microsoft 在其第 3 版瀏覽器中添加了對 CSS 非常有限的支持,但當時大多數的 Web 設計者(本人在內)仍然將 NN 作為首選平台進行頁面編碼。很多年來,每發行一個新版本,瀏覽器製作者們都擴展了對 CSS 的支持。今天,Internet Explorer 6、Netscape Navigator 7、Mozilla、Opera 和 Safari 都全面支持 CSS。但這並不意味著我們作為 Web 設計者和開發者的生涯不存在問題。盡管上述所有瀏覽器都支持 CSS Level 2,它們的兼容程度仍然各不相同。而且在某些情況下,特定屬性仍然會帶給你很多麻煩。也就是說,您仍然需要遵守老的信條「測試再測試」。但如果您堅持使用 CSS 規范的核心屬性,您將能夠正確地呈現頁面。但是為什麼 W3C 認為需要創建 CSS 規范呢?當我創建基於 HTML 的 Web 站點和應用程序時,這一切對我又意味著什麼呢?我認為,我們需要使用 CSS 的理由以及它帶來的優勢可以分為以下三個主要方面:靈活性、呈現性和可訪問性靈活性我確定幾乎每個 Web 設計者和開發者都經歷過這樣的痛苦時刻:當您小心地布置好頁面,完成所有嵌套的表格後,客戶要求進行一點「小小的」更改。這小小的更改可能只是「能不能把那個圖形稍稍往左移動一點?」,也可能非常富有戲劇性:「我不喜歡這些標題,能把它們的字體弄大一點嗎?改字體的時候,順便把顏色也改了,怎麼樣?」如果只需要處理有限的幾個頁面,您可以深吸一口氣,花上大半個小時做那些讓人惱火的改動。但如果涉及到較大的站點(而這已經很常見),一個簡單的更改無論如何也簡單不了。這樣的情形為什麼會如此痛苦呢?因為定義頁面外觀的標記本身就是頁面的一部分。要看到實例,您只需到任何站點的任何頁面上去數一下 font 和 table 標簽的數量。只要您能夠從實際頁面的流程(或代碼)中刪除這些標記,或者採用更好的辦法,即將其外置,您就可以進行集中更改。而這就是 CSS 所能做的。如果使用一個或多個外部樣式表,通過修改樣式表然後將修改後的版本上載,您就可以將更改應用到站點。想像一下,在傳統的基於表格的布局中,將站點瀏覽從頁面左側移到頁面右側將有多麼困難。這需要幾個小時重復而乏味的工作。但是,如果您選擇使用 CSS 的定位屬性(通常稱作 CSS-P)來設計頁面,只需更改外部樣式表中的「浮動」或「位置」屬性,即可更新頁面。而且還有以下附加優勢:您更新了站點中使用該樣式的所有頁面。呈現性由於寬頻的廣泛使用,很多開發者已經不再考慮在瀏覽器中呈現頁面所花費的時間。但是,你們應該記住,很多目標用戶仍然在使用撥號連接。傳統的基於表格的布局是頁面下載速度慢的主要原因。因為瀏覽器從伺服器接收頁面時,必須首先檢查並「理解」一系列復雜的鑲嵌式表格。它必須先找到鑲嵌在最裡面的內容,然後小心地逐步處理代碼,直至到達最外層的容器,即 body 標簽。完成以上所有過程後,瀏覽器才能開始在屏幕上呈現內容。如果使用 CSS,瀏覽器從伺服器接收內容後,立刻就可以開始呈現過程,因為頁面中沒有或只有很少的顯示標記。使用外部樣式表還有一個潛在的呈現方面的好處。在傳統的基於表格的方法中,瀏覽器必須檢索、分析並單獨呈現每個頁面。也就是說,瀏覽器在您的站點上顯示第 30 頁時耗費的工作和顯示第 1 頁時一樣多。 但是,如果使用外部樣式表進行顯示,站點的第一頁將提示瀏覽器將頁面使用的已鏈接樣式表文件緩存起來。這意味著站點中所有使用上述樣式表的後繼頁面下載速度會更快,因為瀏覽器已經緩存了樣式表。最後一個與呈現有關的優點讓我想起電影《莫扎特》。電影中,莫扎特問國王對自己的歌劇有什麼看法。國王說很好,但是很沉悶。莫扎特一再追問,國王解釋說,問題就在於「音符太多」。Web 設計也可能有同樣的問題,當然這里的音符指的是實際 HTML 代碼。代碼越多,瀏覽器理解頁面所花的時間就越長。大家也許都聽說過有關官方應用程序的傳言,它們編寫了非常糟糕的代碼,滿是復雜的信息,然而文檔頁面卻無法呈現。作為 Dreamweaver 的用戶,你們不會遇到這樣的問題,但是如果編寫了太多代碼,你們也會感到內疚。典型的基於表格的設計就是一個很好的例子。 在設計中使用 CSS 後,您將減少客戶需要下載的代碼的數量。僅僅減少某些頁面中的字體標簽就可以大大減少代碼的數量。在很多情況下,如果完全使用 CSS-P 進行設計,代碼的數量最多可以減少 50% 甚至更多。代碼減少就意味著頁面下載的速度加快。
8、什麼是CSS樣式
CSS是Cascading Style Sheet 的縮寫。譯作「層疊樣式表單」。是用於(增強)控制網頁樣式並允許將樣式信息與網頁內容分離的一種標記性語言。
簡單舉例:
<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META http-equiv=\"Content-Type\" content=\"text/html; charset=gb2312\">
<META NAME=\"Generator\" CONTENT=\"EditPlus\">
<!-- 樣式表開始 -->
<style>
a.aa{COLOR:#FF0000; TEXT-DECORATION: none; Cursor:hand}
</style>
<!-- 樣式表結束 -->
</HEAD>
<BODY>
<A HREF=\"#\" class=\"aa\">用了樣式表</A><BR>
<A HREF=\"#\">不用樣式表</A><BR>
</BODY>
</HTML>
9、什麼叫HTML,CSS代碼?是網頁設計的嗎?
從美工圖到網頁的呈現,是需要代碼去實現的。HTML、CSS以及JavaScript是網頁實現的基本組成部分,可以認為是三種語言。HTML管的是網頁的基本結構(比如不同模塊如何放置,這種布局操作),CSS處理網頁中的樣式(如文字的顏色、段落的首行縮進等等),JavaScript管的是網頁中的行為,比如你點擊了向左向右的按鈕,圖片發生了滾動等。
HTML和CSS不屬於網頁設計,更確切的說是網頁製作。如果結合JavaScript,會被稱為前端開發。另外,HTML5和CSS3的發展,為網頁添加了很多新特性新功能,涉及這方面的被稱為HTML5開發