●使用css
集體宣告
【 集體宣告的玩法 】
1. 基本上,集體宣告有兩種玩法,第一種就是針對一個標籤,然後一次設定好幾個
樣式性質。第二種就是同時對好幾個標籤設定一樣的樣式性質。好像很複雜,別緊
張,慢慢看下去就知道了。 以下這個例子就是所謂的:「針對一個
標籤,然後一次設定好幾個樣式性質」
<stype="text/css">
body{font-size:9pt;
font-color:red;
background:white}
</style>
2. 您會發現,我們同時對標籤宣告了:字形大小為 9pt、字形顏色為紅色、背景為
白色,這三個樣式性質,為了將著三個分隔開來,我們利用分號";"來將之隔開,
這樣才不會無法運作喔! 當然,若是您覺得這樣一列一列的寫出來很浪費空間,
那麼您也可以寫成一列,如下:
<style type="text/css">
body{font-size:9pt;font-color:red;background:white}
</style>
【 數個標籤同時宣告 】
1. 剛剛我們看得是一個標籤,同時設定幾個樣式規格,實際上,我們也可以好幾個
標籤一起來做設定喔!例如:
<style type="text/css">
h1,h2,td{font-size:12pt; font-color:red; font-family:標楷體}
</style>
以此例而言,我們同時設定了三組標籤<H1>、<H2>、<TD>,換言之,凡是被這三個
標籤包起來的,其文字大小都會變成 12pt、紅色字、並且以標楷體顯示喔!
【 分項宣告 】
搞懂了基本宣告和集體宣告後,現在要來談談分項宣告,這個東西基本上是多此一
講啦!因為這並不是什麼特別的用法,您看看下例就知道了:
<style type="text/css">
body{font-size:9pt; font-color:red}
body{font-family:標楷體; background:white}
</style>
您會發現,我們同時對標籤做了兩次宣告,對!這就是我們今天要講的分項宣告,
也就是說,對同一個標籤,我們可以做兩次不同的宣告,在CSS中,這是可以的喔!
至於這樣做,是多此一舉?還是更加靈活?那就看您的使用習慣囉! 基本上,每個
人的CSS撰寫習慣都不太一樣...。
外部呼叫
【 外部呼叫的優點 】
為什麼要把CSS宣告做成一個CSS檔呢?這樣有什麼好處哩?有!第一個好處,網頁
處理速度會快一點,尤其在很多網頁共用一份CSS表時更好用!因為您不用每一頁網
頁都擺同樣的CSS碼,網頁自然就會瘦一點、輕快一點。
第二個好處是,可以防止一些電腦程度較低的使用者直接看到CSS語法(就是有人不
喜歡被看見語法咩...),當然指的是無法直接看到,而非無法看到,稍微有點道行
的,要查看CSS檔的內容簡直易如反掌。
第三個好處當然就是維護方便啦!您只要修改一個CSS檔,不管您有幾千篇網頁,都
會以您最新修改的版本為準!
【 動手做CSS檔 】
首先,我們將原來宣告中的<style type="text/css"></style>拿掉(CSS檔裡,不
需這兩個標籤...因為,瀏覽器看副檔名是css就知道這是一個css檔了),然後利用
任一文字編輯軟體輸入以下的語法(相信聰明的您應該會用剪下--複製的方法吧!)
body{font-size:9pt}
接著將之存檔,檔名隨便,但副檔名請存成css,於是就將之存成my_css.css,並
放置於和網頁同一目錄下(也就是說您的網頁檔案放在C:\www,那麼也請您把CSS檔
同樣放在C:\www中即可)。 )
【 從網頁呼叫CSS檔 】
做好CSS檔後,咱們就來呼叫看看吧!方法如下:
<head>
<title>CSS外部呼叫範例</title>
<link rel=stylesheet type="text/css" href="my_css.css">
</head>
這樣就可以囉!
單獨使用
【 為什麼單獨使用? 】
其實「單獨使用」是「加入STYLE屬性」不過太教條化了...看了頭大,所以將這功
能描述為「單獨使用」。
「單獨使用」顧名思義,就是將CSS宣告套用在單獨的一個網頁元件上(任一個文字
、圖片、表格...等,都是網頁元件),此時,CSS將不在以一個表來狀態來呈現,
而是利用STYLE屬性來加到標籤中,又聽不懂了對不對?別急,看看實例吧!
為什麼需要「單獨使用」CSS?原因是:比較靈活...舉個最簡單的例子,我們希望
讓輸入表單的底色,不要是白色的,我們想將之改成淺綠色(如下),那該怎麼做
?
【 關於STYLE屬性 】
其實,幾乎每個 HTML 標籤都有其各自的屬性,例如 <p align="center"> 其中的
align 便是標籤 <p> 的「align (對齊)屬性」,加上 align 屬性後,您就可以設
定段落要置左、置中或置右。
相同的,STYLE也可以當作是一個屬性,一樣加在標籤之中,以我們上面的問題而言
,其原先的語法應該是這樣的:
語法:<input type="Text" value="我有淺綠色的底喔!">
結果:
現在,我們替這個輸入表單加入STYLE屬性,也就是在<input>標籤中加入STYLE屬性
:
語法:<input type="Text" value="我有淺綠色的底喔!"
STYLE="background-color:#ccffcc">
結果:
「STYLE="*****"」就是把STYLE當作屬性的用法,其後一樣將CSS宣告放在""裡面
,至於裡面的background-color:#ccffcc意思就是「背景顏色:(為)#ccffcc」的
意思,現在不熟沒關係,也後會慢慢講解到這部份。
【 什麼標籤可以加入STYLE屬性呢? 】
什麼標籤可以加入STYLE屬性呢?基本上,任何標籤都可以加上STYLE屬性。所以,
您不用擔心會有標籤不接受。不過,單獨針對網頁元件加入STYLE屬性雖然非常靈活
,但是,卻喪失了CSS 的一個優點,那就是統一性。所以說,您在使用時,除非只
有部份元件需要單獨的CSS格式,否則,盡量使用之前介紹的套用方法,如此,日後
在維護上會比較簡單。
範例:
style屬性真的很實用喔:D!
自訂類別(class)
【 自定類別 】
您或許想吐血了!因為,又出現了一個新東西「類別」,其實,別緊張,這東西或
許您並不陌生呢!回想一下,在 HTML 標籤中,有個屬性叫做 class,當時從不解
釋這個屬性能幹嘛。其實,不是不解釋,而是解釋了也不會用,所以就暫時不說,
等到今天再說。這個 class 屬性,所以將之稱為「類別」屬性,他能幹嘛呢?他能
夠讓我們在不同的標籤中使用相同的 CSS 設定,舉個例子如下:
我們在讀書的時候,常常會在課本上畫重點,怎麼畫呢?有的用紅筆畫,有的用螢
光筆畫...如果,今天我們在網頁上,也想將一些比較重要的地方,用「紅色、粗體
字」來呈現,您會怎麼做呢?我們把上一段拿來畫重點:
原始碼 「<font color="Red"><b>類別</b&g;</font>」
目前的您應該會這樣做吧!
【 用CSS"畫重點" 】
用剛剛那種方法是相當不錯啦!簡單又易懂!不過,試想一種情形...若是您的網頁
中有1000多個所謂的「重點」,今天您突然想把重點通通換成「藍色」的,那您該
怎麼辦? 嘿嘿...傷腦筋了吧!這時,我們就請出CSS來幫我們解決難題吧!而且,
我們的「自定類別」也要派上用場了喔!
樣式語法 <style type="text/css">
.important { color:red ; font-weight:bold }
</style>
新原始碼 「<font class="important">類別</font>」
首先,我們在CSS表中動動手腳,自己做一個叫做important的類別,然後利用class
屬性,套用在網頁中,不難吧!
以後若是要將「紅色」改成「藍色」,那麼只要改類別裡的設定就行囉!不管網頁
中有幾萬個"重點",都不用怕了!
【 自定類別的用法 】
OK!看過自定類別的大概用法後,再來做詳細的解說,如何自定類別...。 自定
類別很簡單,方法和一般的CSS宣告沒什麼兩樣!唯一的不同是,CSS宣告是針對某
標籤;而自定類別則不針對某標籤,而是要自己命名!
樣式語法 <style type="text/css">
.important { color:red ; font-weight:bold }
</style>
以上為例,.important { color:red ; font-weight:bold }就是我們自定的類別,
其中的{}部份和一般的 CSS 宣告方法一模一樣!差別就在前面的.important,沒錯
!important 就是我們自定的名稱,有了名稱,才能呼叫。注意!前面記得在自定
名稱前加一個小點「.」,這樣我們就完成了自定一個類別!這個類別可以利用
class 來呼叫!套用到任何標籤中!
連結變色
【 連結變色怎麼做? 】
在開講之前,我們先直接跟您講答案!怎麼做出「連結變色」的用法?
樣式表 |
<style type="text/css">
A:link {color: blue}
A:visited {color: gray}
A:active {color: green}
A:hover {color: red}
</style>
|
這就是連結變色的 CSS 語法!怎麼套用到網頁上呢?不不不...它不需要套用!
您只要將這個CSS語法乖乖的擺到網頁上即可,當網頁中有連結時,它就會自動套用
上去了!夠簡單吧!
【 為什麼會這樣? 】
您可以仔細瞧瞧 CSS 樣式表中所列的東西,通通都是 A: 開頭的!這是什麼意思呢
?A在HTML裡面代表的就是連結...也就是說,您宣告的這四個語法都是和連結有關
係的!
有什麼關係呢?嗯!關係就寫在「:」之後(注意 A:link 這中間沒有任何空白!)
A:link 就是代表「正常的連結」,A:visited 就是代表「參觀過的連結」,
A:active 就是代表「執行中的連結」,A:hover 比較特別,它是代表「當滑鼠移到
連結上的時候」!我們再回頭看看剛剛的樣式表,我們來解釋一下:
原始CSS |
其意義如下 |
<style type="text/css">
A:link {color: blue}
A:visited {color: gray}
A:active {color: green}
A:hover {color: red}
</style>
|
<CSS 樣式表開始>
一般連結:{顏色:藍色}
參觀過的連結:{顏色:灰色}
正在執行的連結:{顏色:綠色}
當滑鼠移到連結上:{顏色:紅色}
<CSS 樣式表結束>
|
就這樣...連結變色的效果,很快的就產生了!真的粉簡單吧!
【 標籤解說 】
1. A: xxx:指定要連結變色發生的時間。link是普通的連結、visited是拜訪過的
連結、active是處理中的連結、hover是位於游標下方的連結。
2. color:FF00FF:設定連結顏色。也可直接寫顏色的英文,如red、green等。
3. text-decoration: none; :設定連結是否有底線,沒有這一行就有底線。
4. font-family: 新細明體:設定連結字體,先決條件是瀏灠者電腦也有安裝這種
字型才可以。
--------------------------------------------------------------
●使背景固定的方法
在<BODY>裡加入
bgProperties="fixed"
例: <BODY text="#999999" background="○○○.gif" bgProperties="fixed">
●滑鼠指標(cursor)
指定頁面全體的指標
<STYLE type="text/css"> <!--BODY{cursor : n-resize;}--> </STYLE>
指定連結全體的指標 (a就是連結的意思!)
<STYLE type="text/css"><!--a{cursor : n-resize;}--></STYLE>
指定某文字段落上的指標
<SPAN style=cursor:n-resize;>哇拉拉拉拉拉拉</SPAN>
指定某特定連結的指標
<A href="○○.htm" style="cursor : n-resize;">前往指定網頁</A>
n-resize:向上的箭頭 s-resize:向下的箭頭
e-resize:向右的箭頭 w-resize:向左的箭頭
nw-resize:左上的箭頭 sw-resize:左下的箭頭
crosshair:十字型 wait:忙碌
help:求救 move:移動
default:預設值
●自動換頁
1. 將下面的控制碼先複製起來。(用滑鼠將底下的一堆黑色部份的程式碼,按滑鼠右鍵選擇【複製】就行啦!)
2. 然後在網頁中的 <HEAD> 之後將剛剛複製的東西貼上就大功告成了!(按滑鼠右鍵選擇【貼上】就行啦!)
<meta http-equiv="refresh" content="20;
url=欲連結網頁.htm"> |
3. 最後,更改原始碼中的秒數(20紫紅色的地方)及欲連結網頁名稱就可以了!(就是紫紅色的地方,改成您想要的內容即可!)
|
●換頁特效
1. 將下面的控制碼先複製起來。(用滑鼠將底下的一堆黑色部份的程式碼,按滑鼠右鍵選擇【複製】就行啦!)
2. 然後在網頁中的</HEAD> 之前將剛剛複製的東西貼上。(按滑鼠右鍵選擇【貼上】就行啦!)
<meta http-equiv="Page-Enter" content="blendTrans(Duration=3.0)">
<meta http-equiv="Page-Exit" content="revealTrans(Duration=5.0,Transition=0)">
<meta http-equiv="Site-Enter" content="revealTrans(Duration=3.0,Transition=1)">
<meta http-equiv="Site-Exit" content="revealTrans(Duration=5.0,Transition=23)"> |
3. 最後,更改原始碼中的內容就可以了!(就是紫紅色的地方,改成您想要的內容即可!) |
1. meta http-equiv="Page-Enter":指定要換頁特效發生的時間。
Page-Enter 是進入本頁、Page-Exit 是離開本頁、Site-Enter 是進入本站、Site-Exit 是離開本站。
2. content="blendTrans(Duration=2.0)":設定換頁特效為"混合"。Duration=2.0
是設定特效持續的時間(秒),過短過長都不好,太短容易當機、太長浪費瀏灠時間,建議在3-5秒之間。
3. content="revealTrans(Duration=5.0,Transition=0)":指定換頁特效,Transition=0
中的0可用0-23代替,下表列出0-23分別代替的特效。
0 |
方塊出現 |
1 |
方塊消失 |
2 |
圓形向內 |
3 |
圓形向外 |
4 |
向上擦拭 |
5 |
向下擦拭 |
6 |
向左擦拭 |
7 |
向右擦拭 |
8 |
垂直窗簾 |
9 |
水平窗簾 |
10 |
棋盤交錯 |
11 |
棋盤向下 |
12 |
隨機分裂 |
13 |
垂直分割進入 |
14 |
垂直分割出去 |
15 |
水平分割進入 |
16 |
水平分割出去 |
17 |
左下方剝落 |
18 |
左上方剝落 |
19 |
右下方剝落 |
20 |
右上方剝落 |
21 |
水平隨機列 |
22 |
垂直隨機列 |
23 |
隨機 |
●捲軸變色
1. 將下面的控制碼先複製起來。(用滑鼠將底下的一堆黑色部份的程式碼,按滑鼠右鍵選擇【複製】就行啦!)
2. 然後在網頁中的 <HEAD> 之後將剛剛複製的東西貼上就大功告成了!(按滑鼠右鍵選擇【貼上】就行啦!)
<STYLE>
body {scrollbar-face-color : #FBB955
; scrollbar-shadow-color : #FCD998
; scrollbar-darkshadow-color : #FCD998
; scrollbar-highlight-color : #FCD998
; scrollbar-3dlight-color : #FCD998
; scrollbar-track-color : #FDDFB3
; scrollbar-arrow-color : white}
</STYLE>
|
3. 最後,更改顏色的原始碼(紫紅色的地方)! |
1. scrollbar-face-color:設定卷軸表面的顏色
2. scrollbar-shadow-color:設定卷軸陰影的顏色。 (右下部份)
3. scrollbar-darkshadow-color:設定卷軸暗陰影的顏色。
(右下部份)
4. scrollbar-highlight-color:設定卷軸加亮區的顏色。
(左上部份)
5. scrollbar-3dlight-color:設定卷軸立體亮區的顏色。 (左上部份)
6. scrollbar-track-color:設定卷軸軌道的顏色。
7. scrollbar-arrow-color:設定卷軸中指標的顏色。
視 覺 化 濾 鏡 ( 只 適 用 於 I E 5 及 以 上 )
使 用 方 法
這個可以使用在 FONT,IMG,TABLE 等等原碼內。
請參考以下例子:
1. <FONT STYLE="FILTER: XXXX()">
2. <IMG SRC="XXXXX" STYLE="FILTER: XXXXX(Color=blue)">
3. <FONT STYLE="FILTER: XXXXX(Color=blue,Strength=5,XXXXX)">
基 本 原 碼
灰階影像 {FILTER: Gray}
影像輪廓 {FILTER: Xray}
光源投射 {FILTER: Light}
左右相反 {FILTER: FlipH}
上下相反 {FILTER: FlipV}
負片效果 {FILTER: Invert}
透明遮罩 {FILTER: Mask}
參數: Color 顏色
去除色彩 {FILTER: Chroma}
參數: Color 顏色
光暈邊緣 {FILTER: Glow}
參數: Color 顏色 Strength 範圍
立體陰影 {FILTER: Shadow}
參數: Color 顏色 Direction(0,90,180,270) 陰影角度(順時鐘)
影像模糊 {FILTER: Blur}
參數: Direction(0,90,180,270) 模糊角度(順時鐘) Strength 幅度
影像波浪 {FILTER: Wave}
參數: Freq 波浪數 Lightstrength 亮度 Phase 相角 Strength 幅度
下方陰影 {FILTER: DropShadow}
參數: Color 顏色 Positive 透明度 OffX 水平位移 OffY 垂直位移
影像透明 {FILTER: Alpha}
參數: Opacity 開始顯度 Finishopacity 結尾顯度 Style(0/1/2/3)
均勻/直線/圓形/對角
參考網址 http://members10.cool.ne.jp/~zumirin/kowaza/
http://i-webhk.com/home.asp
|
|
|