CSS全稱Cascading Style Sheet。層疊式樣式表。從三年前就開始使用CSS了,但一直以來都小看了它。CSS的出現其實是一次革命,它試圖將網站的內容與表現分開。 一、CSS的四種實現方式: 1.內嵌式:
2.外鏈式:
3.導入式
3.屬性式: 二.CSS的定義: 選擇對象{屬性1:值1;屬性2:值2;屬性3:值3;屬性n:值n……} 如: td{font-size:12px;color:#FFFF00} .myname{font-size:12px;color:#FFFF00} a:hover{font-size:12px;color:#FFFF00;text-decoration: underline;} 三.四種選擇對象 1.HTML selector (TagName) 2.class selector (.NAME) 3.ID selector (#IDname) 4.特殊對象 (a:hover a:link a:visited a:active) 1.HTML selector HTML selector就是HTML的置標符,如:DIV、TD、H1。HTML selector的作用范圍是應用了該樣式的所有頁面中的所有該置標符。 例: td { color: #FF0000; } --> 注意:在中沒有應用什么,其中文字自動變紅色。 2.class selector 定義class selector需要往其名稱其加一個點“.”。如“.classname”。class selector的作用范圍是所有包含“class="classname"”的置標符。 例: .fontRed { color: #FF0000; } --> 注意:在第二個中沒有“class="fontRed"”,所以文字沒有變紅色。 3.ID selector 定義ID selector需要往其名稱其加一個點“#”。如“#IDname”。ID selector的作用范圍是所有包含“ID="classname"”的置標符。 例:
#fontRed { color: #FF0000; } --> 注意:在第二個中沒有“ID="fontRed"”,所以文字沒有變紅色。 4.特殊對象 特殊對象包括四種,是針對鏈接對象設置的: a:hover 鼠標移上時的超鏈接 a:link 常規,非訪問超鏈接 a:visited 訪問過的超鏈接 a:active 鼠標點擊時的超鏈接 特殊對象的作用范圍是所有置標符(這句話有待商榷,因為下面很快就有一種方法可以把“所有”兩個字推翻)。 例: a:hover { color: #0000FF; text-decoration: underline; } --> 注意下面,很有用!!! a.classname:hover a#IDname:hover 這兩種寫法,是分別配合.classname與#IDname使用的。它的作用范圍變成了所有包含“class="classname"”或“ID="IDname"”的置標符。這種寫法,可以幫助你在同一頁面中實現多種a:hover效果,可以看一下藝網的主頁上導航欄文字與普通文章標題在鼠標時的區別。 四.應用: 1.置標符 自動應用 2.特制類 class="NAME" 3.ID ID="IDname" 4.特殊對象 自動應用 五.CSS屬性 CSS的屬性有很多,像上文中用到最多的color,表示文字的顏色。background-color表示背景色。這個是最主要的,但是因為沒有什么難度,參考一下相關手冊就可以了。
注明兩點 第一點:css的方式現在一般都采用外部連接,這個用起來方便,編譯起來也方便 第二點:我用的是frontpage2003,很多css的參數都會自動提示,似乎好像以前我沒有用到過~~dw有的
CSS 標簽屬性/屬性參考 這里列出了目前支持的樣式表(CSS)標簽屬性。標有星號(*)的標簽屬性可于 Microsoft? Internet Explorer 5 中使用。標有兩個星號(**)的標簽屬性可于 Internet Explorer 5.5 中使用。帶有兩個加號(++)的標簽屬性可于 Internet Explorer 6 中使用。如果某個標簽屬性或屬性已經提交給萬維網協會(W3C)但尚未作為標準發布,則標有“已提交”。若某個標簽屬性或屬性既未提交給 W3C 也不是標準,將標有“擴展”。
CSS 標簽屬性/屬性
行為屬性 behavior
字體和文本屬性 direction*
direction font font-family font-size font-style font-variant font-weight ime-mode layout-grid layout-grid-char layout-grid-line layout-grid-mode layout-grid-type letter-spacing line-break line-height min-height ++ ruby-align ruby-overhang ruby-position text-align text-autospace text-decoration text-indent text-justify text-kashida-space text-overflow ++ text-transform text-underline-position unicode-bidi vertical-align white-space** word-break word-spacing ++(于 Macintosh 版本 4.0 中可用) word-wrap writing-mode
顏色和背景屬性 background-attachment background-color background-image background-position background-position-x background-position-y background-repeat color
版面屬性 border border-bottom border-bottom-color border-bottom-style border-bottom-width border-collapse* border-color border-left border-left-color border-left-style border-left-width border-right border-right-color border-right-style border-right-width border-style border-top border-top-color border-top-style border-top-width border-width clear float layout-flow margin margin-bottom margin-left margin-right margin-top padding padding-bottom padding-left padding-right padding-top scrollbar-3dlight-color scrollbar-arrow-color scrollbar-base-color scrollbar-darkshadow-color scrollbar-face-color scrollbar-highlight-color scrollbar-shadow-color table-layout* zoom
分類屬性 display
list-style list-style-image list-style-position list-style-type
定位屬性 bottom*
clip height left overflow overflow-x overflow-y position right* top visibility width z-index
打印屬性 page**
pageBreakAfter pageBreakBefore
濾鏡屬性 filter
偽類和其它屬性 :active
@charset cursor :first-letter** :first-line** @font-face :hover @import !important :link @media* @page** :visited 有關表格邊框的css語法整理
我們知道Dreamweaver在表格制作方面做得非常出色,但是在某些時候還是必須結合css才能達到一些特定效果,下面我們先把有關表格邊框的css語法整理出來,然后另外介紹怎樣用css美化表格的邊框。
有關表格邊框的css語法
具體內容包括:上邊框寬度、右邊框寬度、下邊框寬度、左邊框寬度、邊框寬度、邊框顏色、邊框樣式、上邊框、下邊框、左邊框、右邊框、邊框、寬度、高度、有關標簽等。
1.上邊框寬度
語法: border-top-width: <值>
允許值: thin | medium | thick | <長度>
初始值: medium
適用于: 所有對象
向下兼容: 否
上邊框寬度屬性用于指定一個元素上邊框的寬度。值可以是三個關鍵字其中的一個,都不受字體大小或長度的影響,可以用于實現成比例的寬度。不允許使用負值。也可以用在上邊框、邊框的寬度或邊框的屬性略寫。
2.右邊框寬度
語法: border-right-width: <值>
允許值: thin | medium | thick | <長度>
初始值: medium
適用于: 所有對象
向下兼容: 否
右邊框寬度屬性用于指定元素的右邊框的寬度。值可以是三個關鍵字其中的一個,都不受字體大小或長度的影響,可以用于實現成比例的寬度。不允許使用負值。也可以用在右邊框、邊框的寬度或邊框的屬性略寫。
3.下邊框寬度
語法: border-bottom-width: <值>
允許值: thin | medium | thick | <長度>
初始值: medium
適用于: 所有對象
向下兼容: 否
下邊框寬度屬性用于指定元素的下邊框的寬度。值可以是三個關鍵字其中的一個,都不受字體大小或長度的影響,可以用于實現成比例的寬度。不允許使用負值。也可以用在下邊框、邊框的寬度或邊框的屬性略寫。
4.左邊框寬度
語法: border-left-width: <值>
允許值: thin | medium | thick | <長度>
初始值: medium
適用于: 所有對象
向下兼容: 否
左邊框寬度屬性用于指定元素的左邊框的寬度。值可以是三個關鍵字其中的一個,都不受字體大小或長度的影響,可以用于實現成比例的寬度。不允許使用負值。也可以用在左邊框、邊框的寬度或邊框的屬性略寫。
5.邊框寬度
語法: border-width: <值>
允許值: [ thin | medium | thick | <長度> ]{1,4}
初始值: 未定義
適用于: 所有對象
向下兼容: 否
邊框寬度屬性用一到四個值來設置元素的邊界,值是一個關鍵字或長度。不允許使用負值長度。如果四個值都給出了,它們分別應用于上、右、下和左邊框的式樣。如果給出一個值,它將被運用到各邊上。如果兩個或三個值給出了,省略了的值與對邊相等。 這個屬性是上邊框寬度、右邊框寬度、下邊框寬度和左邊框寬度屬性的略寫。也可以使用略寫的邊框屬性。
6.邊框顏色
語法: border-color: <值>
允許值: <顏色>{1,4}
初始值: 顏色屬性的值
適用于: 所有對象
向下兼容: 否
邊框顏色屬性設置一個元素的邊框顏色。可以使用一到四個關鍵字。如果四個值都給出了,它們分別應用于上、右、下和左邊框的式樣。如果給出一個值,它將被運用到各邊上。如果兩個或三個值給出了,省略了的值與對邊相等。也可以使用略寫的邊框屬性。
7.邊框樣式
語法: border-style: <值>
允許值: [ none | dotted | dashed | solid | double | groove | ridge | inset | outset ]{1,4}
初始值: none
適用于: 所有對象
向下兼容: 否
邊框樣式屬性用于設置一個元素邊框的樣式。這個屬性必須用于指定可見的邊框。可以使用一到四個關鍵字。如果四個值都給出了,它們分別應用于上、右、下和左邊框的式樣。如果給出一個值,它將被運用到各邊上。如果兩個或三個值給出了,省略了的值與對邊相等。也可以使用略寫的邊框屬性。
none:無樣式; dotted:點線; dashed:虛線; solid:實線; double:雙線; groove:槽線; ridge:脊線; inset:內凹; outset:外凸。 8.上邊框
語法: border-top: <值>
允許值: <上邊框寬度> || <邊框式樣> || <顏色>
初始值: 未定義
適用于: 所有對象
向下兼容: 否
上邊框屬性是一個用于設置一個元素上邊框的寬度、式樣和顏色的略寫。注意只能給出一個邊框式樣。也可以使用略寫的邊框屬性。
9.右邊框
語法: border-right: <值>
允許值: <右邊框寬度> || <邊框式樣> || <顏色>
初始值: 未定義
適用于: 所有對象
向下兼容: 否
右邊框屬性是一個用于設置一個元素右邊框的寬度、式樣、和顏色的略寫。注意只能給出一個邊框式樣。也可以使用略寫的邊框屬性。
10.下邊框
語法: border-bottom: <值>
允許值: <下邊框寬度> || <邊框式樣> || <顏色>
初始值: 未定義
適用于: 所有對象
向下兼容: 否
下邊框屬性是一個用于設置一個元素的下邊框的寬度、式樣和顏色的略寫。注意只能給出一個邊框式樣。也可以使用略寫的邊框屬性。
11.左邊框
語法: border-left: <值>
允許值: <左邊框寬度> || <邊框式樣> || <顏色>
初始值: 未定義
適用于: 所有對象
向下兼容: 否
左邊框屬性是一個用于設置一個元素左邊框的寬度、式樣和顏色的略寫。注意只能給出一個邊框式樣。也可以使用略寫的邊框屬性。
12.邊框
語法: border: <值>
允許值: <邊框寬度> || <邊框式樣> || <顏色>
初始值: 未定義
適用于: 所有對象
向下兼容: 否
邊框屬性是一個用于設置一個元素邊框的寬度、式樣和顏色的略寫。
邊框聲明的例子包括:
H2 { border: groove 3em } A:link { border: solid blue } A:visited { border: thin dotted #800080 } A:active { border: thick double red }
邊框屬性只能設置四種邊框;只能給出一組邊框的寬度和式樣。為了給出一個元素的四種邊框的不同的值,網頁制作者必須用一個或更多的屬性,如:上邊框、右邊框、下邊框、左邊框、邊框顏色、邊框寬度、邊框式樣、上邊框寬度、右邊框寬度、下邊框寬度或左邊框寬度。
13.寬度
語法: width: <值>
允許值: <長度> | <百分比> | auto
初始值: auto
適用于: 塊級和替換元素
向下兼容: 否
寬度屬性的初始值為“auto”,即為該元素的原有寬度(有就是元素自己的寬度)。百分比參考上級元素的寬度。不允許使用負的長度值。
14.高度
語法: height: <值>
允許值: <長度> | auto
初始值: auto
適用于: 塊級和替換元素
向下兼容: 否
高度屬性的初始值為“auto”,即為該元素的原有高度(有就是元素自己的高度,)。百分比參考上級元素的寬度。不允許使用負的長度值。
15.有關標簽
table:表格標簽,對整個表格樣式的定義要放在table中; td:單元格標簽,對單元格樣式的定義要放在td中。
css濾鏡
隨著網頁設計技術的發展,人們已經不滿足于原有的一些HTML標記,而是希望能夠為頁面添加一些多媒體屬性,例如濾鏡的和漸變的效果。CSS技術的飛快發展使這些需求成為了現實。從現在開始我要為大家介紹一個新的CSS擴展部分:CSS濾鏡屬性(Filter Properties)。使用這種技術可以把可視化的濾鏡和轉換效果添加到一個標準的HTML元素上,例如圖片、文本容器、以及其他一些對象。對于濾鏡和漸變效果,前者是基礎,因為后者就是濾鏡效果的不斷變化和演示更替。當濾鏡和漸變效果結合到一個基本的SCRIPT小程序中后,網頁設計者就可以擁有一個建立動態交互文檔的強大工具。也就是CSS FILTER+ SCRIPT, 這就說明想要建立動態的文檔還要一些SCRIPT (腳本語言)的基礎。 可視化濾鏡屬性只能用在HTML控件元素上。所謂的HTML空間元素就是它們在頁面上定義了一個矩形空間,瀏覽器的窗口可以顯示這些空間。下面列出了HTML合法的控件和它們的說明。
備注:可惜只有IE4.0以上支持,如果是別的瀏覽器,那就.......
元素 說明 BODY 網頁文檔的主體元素,所有的可見范圍都在<BODY>元素內 BUTTON 表單域的按鈕,可以有“發送(submit)”、“重置(reset)”等形式 DIV 定義了網頁上的一個區域,這個區域的高度、寬度或者絕對位置都是以知的 IMG 圖片元素,通過指定“src"屬性來指定圖片的來源 INPUT 輸入表單域 MARQUEE 移動字幕效果 SPAN 定義了網頁上的一個區域,這個區域的高度、寬度或者絕對位置都是以知的 TABLE 表格 TD 表格數據單元格 TEXTAREA 文本區域 TFOOT 多行輸入文本框 TH 表格標題單元格 THEAD 表格標題 TR 表格行
IE4.0以上支持的濾鏡屬性表
濾鏡效果 描述 Alpha 設置透明度 Blru 建立模糊效果 Chroma 把指定的顏色設置為透明 DropShadow 建立一種偏移的影象輪廓,即投射陰影 FlipH 水平反轉 FlipV 垂直反轉 Glow 為對象的外邊界增加光效 Grayscale 降低圖片的彩色度 Invert 將色彩、飽和度以及亮度值完全反轉建立底片效果 Light 在一個對象上進行燈光投影 Mask 為一個對象建立透明膜 Shadow 建立一個對象的固體輪廓,即陰影效果 Wave 在X軸和Y軸方向利用正弦波紋打亂圖片 Xray 只顯示對象的輪廓
1、Alpha 濾鏡
語法:{FILTER:ALPHA(opacity=opacity,finishopacity=finishopacity,style=style,startx=startx, starty=starty,finishx=finishx,finishy=finishy)}
"Alpha"屬性是把一個目標元素與背景混合。設計者可以指定數值來控制混合的程度。這種“與背景混合”通俗地說就是一個元素的透明度。通過指定坐標,可以指定點、線、面的透明度。他們的參數含義分別如下: “opacity"代表透明度水準。默認的范圍是從0 到 100,他們其實是百分比的形式。也就是說,0代表完全透明,100代表完全不透明。”finishopacity"是一個可選參數,如果想要設置漸變的透明效果,就可以使用他們來指定結束時的透明度。范圍也是0 到 100。“style" 參數指定了透明區域的形狀特征。其中0代表統一形狀、1代表線形、2代表放射狀、3代表長方形。”STARTX“和”STARTY“代表漸變透明效果的開始X和Y坐標。”FINISHX“和”FINISHY“代表漸變透明效果結束X和Y 的坐標。
效果如下:
2、Blur 濾鏡
語法:對于HTML:{ilter:blur(add=add,direction=direction,strength=strength)} 對于Script語言: [oblurfilter=] object.filters.blur 用手指在一幅尚未干透的油畫上迅速劃過時,畫面就會變得模糊。”Blur"就是產生同樣的模糊效果。 “ADD”參數是一個布爾判斷“TRUE(默認)”或者“FALSE”。它指定圖片是否被改變成印象派的模糊效果。模糊效果是按順時針的方向進行的,“DIRECTION”參數用來設置模糊的方向。其中0度代表垂直向上,然后每45度為一個單位。它的默認值是向左的270度。“STRENGTH“值只能使用整數來指定,她代表有多少像素的寬度將受到模糊影響。默認是5個。對于網頁上的字體,如果設置他的模糊”ADD=1“,那么這些字體的效果會非常好看的。如下: filter:blur(add=ture,direction=135,strength=10)
3、FlipH, FlipV 濾鏡
語法:{filter:filph} ,{filter:filpv} 分別是水平反轉和垂直反轉,具體如下:
4、Chroma 濾鏡
語法:{filter:chroma(color=color)} 使用”Chroma"屬性可以設置一個對象中指定的顏色為透明色,參數COLOR即要透明的顏色。下面是蘭色文字,然后用Chroma 濾鏡過濾掉蘭色,就成了下面的樣子。 filter:chroma(color=blue)
滴水檐坊
5、DropShadow 濾鏡
語法:{filter:dropshadow(color=color,offx=ofx,offy=offy,positive=positive)}
“DropShaow"顧名思義就是添加對象的陰影效果。其工作原理是建立一個偏移量,加上較深。"Color"代表投射陰影的顏色,"offx"和"offy"分別是X方向和Y方向陰影的餓偏移量。"Positive"參數是一個布爾值,如果為“TRUE(非0)”,那么就為任何的非透明像素建立可見的投影。如果為“FASLE(0)”,那么就為透明的像素部分建立透明效果
6、Glow 濾鏡
語法:{filter:glow(color=color,strength)} 當對一個對象使用"glow"屬性后,這個對象的邊緣就會產生類似發光的效果。“COLOR”是指定發光的顏色,“STRENGTH”則是強度的表現,可以從1到255之間的任何整數來指定這個力度。 filter:glow(color=red,strength=10) 后的效果
7、Gray ,Invert,Xray 濾鏡
語法:{filter:gray} ,{filter:invert},{filter:xray}
Gray濾鏡是把一張圖片變成灰度圖;Invert濾鏡是把對象的可視化屬性全部翻轉,包括色彩、飽和度、和亮度值;Xray濾鏡是讓對象反映出它的輪廓并把這些輪廓加亮,也就是所謂的“X”光片。
效果如下:
、Light 濾鏡
語法:Filter{light}
這個屬性模擬光源的投射效果。一旦為對象定義了“LIGHT"濾鏡屬性,那么就可以調用它的“方法(Method)"來設置或者改變屬性。“LIGHT"可用的方法有:
AddAmbient 加入包圍的光源 AddCone 加入錐形光源 AddPoint 加入點光源 Changcolor 改變光的顏色 Changstrength 改變光源的強度 Clear 清除所有的光源 MoveLight 移動光源 可以定義光源的虛擬位置,以及通過調整X軸和Y軸的數值來控制光源焦點的位置,還可以調整光源的形式(點光源或者錐形光源)指定光源是否模糊邊界、光源的顏色、亮度等屬性。如果動態的設置光源,可能回產生一些意想不到的效果。后面幾頁會有具體范例。
9、Mask 濾鏡
語法:{filter:mask(color=color)}
使用"MASK"屬性可以為對象建立一個覆蓋于表面的膜,其效果就象戴者有色眼鏡看物體一樣。
10、Shadow 濾鏡
語法:{filter:shadow(color=color,direction=direction)}
利用“Shadow”屬性可以在指定的方向建立物體的投影,COLOR是投影色,DIRECTION是設置投影的方向。其中0度代表垂直向上,然后每45度為一個單位。它的默認值是向左的270度。
filter:shadow(color=red,direction=225) filter:shadow(color=blue,direction=225) filter:shadow(color=gray,direction=225) 效果分別如下:
11、Wave 濾鏡 語法:{filter:wave(add=add,freq=freq,lightstrength=strength,phase=phase,strength=strength)} "wave" 屬性把對象按垂直的波形樣式打亂。默認是“TRUE(非0)”, “ADD”表示是否要把對象按照波形樣式打亂,
“FREQ”是波紋的頻率,也就是指定在對象上一共需要產生多少個完整的波紋,
“LIGHTSTRENGTH”參數可以對于波紋增強光影的效果,范圍0----100,
“PHASE”參數用來設置正弦波的偏移量。
“STRENGTH”代表振幅大小。
|