close
DHTML與CSS樣式表 | ||||||||||||||||||
| ||||||||||||||||||
| ||||||||||||||||||
"DHTML(Dynamic HTML)是一種增加HTML標記的新技術,DHTML技術需要三個組成要素,那就是HTML,CSS和Script語言。 | ||||||||||||||||||
◆HTML:指的是HTML4.0x版以前的傳統HTML標記,因為DHTML實際是上就是擴充的HTML,而使用的是CSS和Script。 ◆CSS:"Cascading Style Sheets"簡稱CSS,中文稱為樣式表,它能夠重新定義標記,讓標記顯示不同的編排格式。 ◆Script語言:就是大家所熟知的VBScript和JavaScript。 | ||||||||||||||||||
| ||||||||||||||||||
CSS是一種語言重新定義HTML標記,CSS的目的就是在定義文件內容的樣式。 舉例來說,HTML標記<FONT>用來標示網頁文字的字體,使用CSS,我們可以自己定義一些標記,例如我們在文件中要大量使用到10pt的紅字,就可以自己定義一個標記<REDFONT>標記,如下所示; | ||||||||||||||||||
| ||||||||||||||||||
在上面我們定義了標記<REDFONT>使用10pt的文字尺寸,顏色為紅色。我們在網頁中只要再使用<REDFONT>,都是使用這樣的字體。 | ||||||||||||||||||
| ||||||||||||||||||
如想在網頁上使用CSS編排網頁內容,在使用上共右三種方式。 ◆局部套用CSS:使用標記的style屬性定義顯示的樣式,其影響的範圍僅限於那個標記套用的文字或圖形,通常是使用在<DIC>和<SPAN>的對象標記。 ◆內建網頁的CSS:在網頁的<BODY>之前使用<STYLE>標記定義的樣式,其範圍影響到整個網頁的內容。 ◆外部鏈接的CSS:如果是針對整個網站的網頁,可以使用<LINK>標記鏈接外部的樣式表文件,只要建立好一個樣式表文件,就可以套用到網站的所有網頁,建立一致的顯示風格。 | ||||||||||||||||||
首先我們要認識一下<DIV>和<SPAN>標記,雖然它們在網頁文件中沒有任何的文字效果,但是卻起著相當重要的作用。 | ||||||||||||||||||
| ||||||||||||||||||
在HTML4.0中<DIV>和<SPAN>對象所包圍的網頁元素,例如:文 字,圖片,表單或多媒體元素,都會被視為一個對象。<DIV>標記的對象在顯示上都會獨立成一行,如果旁邊有其他元素時,就會自動換到下一 行。<SPAN>標記的對象在顯示上會和旁邊的元素位於同一行上,這兩個標記並不會產生任何文件的編排效果,其目的是配合CSS和 Script語言建立CSS,產生動態網頁效果。 | ||||||||||||||||||
| ||||||||||||||||||
CSS最重要的工作就是定義標記的樣式,樣式是一組專屬的屬性用來定義標記顯示的網頁外觀。 在HTML中我們可以使用一組樣式定義標記的編排,如下所示: | ||||||||||||||||||
color:blue; font-size;20pt; margin-left:15px | ||||||||||||||||||
◆上述的樣式屬性值之間使用的是":"號,每個樣式之間使用的是";"號分隔,整行指令就是一組樣式,配合<DIV>標記的STYLE屬性,如下所示: | ||||||||||||||||||
<DIV STYLE="color:blue; font-size;20pt; margin-left:15px"> | ||||||||||||||||||
◆局部套用的CSS就是在標記使用STYLE屬性定義樣式,常用的標記有<DIV>,<SPAN>,<A>,和<p>,常用的樣式屬性值,如下所示: | ||||||||||||||||||
樣式屬性值 說明
| ||||||||||||||||||
文件範例:使用局部套用的CSS,在HTML文件的文字內容上加上樣式的編排效果 | ||||||||||||||||||
| ||||||||||||||||||
我們不僅可以局部套用CSS,還可以針對整個網頁的編排重新定義HTML標記的樣式和自定義Classes的對象樣式。 | ||||||||||||||||||
| ||||||||||||||||||
內建網頁的CSS是將樣式定義在HTML標記中,也就是在<BODY>標記前,使用<STYLLE>標記定義CSS的樣式屬性。 | ||||||||||||||||||
<STYLE TYPE="text/css"> BODY<font-size:10pt; font-family:標楷體; line-height:120%; > SPAN<font-size:20pt; font-family:細明體;> </STYLE> | ||||||||||||||||||
◆<STYLE>標記設定TYPE屬性為"text/css",代表這是CSS。 ◆重新定義<BODY>標記和對象標記<SPAN>的樣式,在標記名稱後,使用大括號括起的樣式組,就是重新定義的標記樣式,一個樣式組允許擁有數個樣式。 | ||||||||||||||||||
文件範例:使用<BODY>和<SPAN>標記重新定義的樣式編排文字的內容 | ||||||||||||||||||
| ||||||||||||||||||
| ||||||||||||||||||
如果想在<P>標記的段落,使用不同的編排格式,我們可以再定義標記<P>的樣式。 | ||||||||||||||||||
文件範例:重新定義<P>的樣式,以便只在指定的段落套用CSS樣式 | ||||||||||||||||||
| ||||||||||||||||||
| ||||||||||||||||||
如果用戶想改變超鏈接的外觀,例如取消下劃線,只用顏色的變化來區分,就可以使用CSS來實現。 | ||||||||||||||||||
<STYLE TYPE="text/css"> A.link{font-size:9pt;text-decoration:none} A.active{font-size:9pt;text-decoration:none} A.visited{font-size:9pt;text-decoration:none} A.hover{font-size:9pt;text-decoration:none} </STYLE> | ||||||||||||||||||
◆超鏈接<A>標記的樣式擁有四種鏈接狀態,分別可以設定不同的樣式。 | ||||||||||||||||||
鏈接類型 說明 | ||||||||||||||||||
◆如果想要去掉超鏈接的下劃線,只需將text-decoration樣式屬性設為none。 | ||||||||||||||||||
文件範例:重設超鏈接文字樣式 | ||||||||||||||||||
|
全站熱搜
留言列表