精華區beta b885060xx 關於我們 聯絡資訊
序 這一篇主要是介紹 CSS 的精華:層級!其實這也不是什麼了不起的新技術。在 NESCAPE NEVIGATOR 之中,就已經有這樣的觀念產生。層級的基礎其實是導進了 3D 的觀念。在網頁中加入了 Z 軸的座標 使得網頁有階層的效果。不同的座標值 有不同的高度,值越大就越在上層而下層的元件自然就被蓋住了。 當然,下層元 件的效果也無法展現出來。例如連結。如果一個透明的層級蓋住了整個畫面,這 個畫面的 所有連結都將失效。好了,現在先看看,層級的一些指令: 1.POSITION-----位置 6.MARGIN-------邊界 2.TOP----------頂端 7.PADDING------留白 3.LEFT---------左邊 8.WIDTH--------寬度 4.VISIBILITY---顯示 9.HEIGHT-------高度 5.Z-INDEX------層數 10.BORDER------邊緣 POSITION-----位置 位置主要是在設定當多個層級在同一頁面時,層級的位置參數﹝頂端和左邊﹞的 原點在何處。可用 的值為絕對和相對。若值為絕對時,則原點永遠在視窗的最左 上角,若值為相對,則原點就隨著上 一個層級的最左上角移動而移動。 Position:absolute Position:relative ABSOLUTE 為絕對位置。而 RELATIVE 則為相對位置。 TOP----------頂端 這個屬性是定義層級的位置,頂端是以下為正以上為負。值越大就越下面。而原 點則是以上一個屬性 的值為定義的基準。 Top:110px 基本上來說,這個屬性能接受的單位相當廣,一如我之前所提及的。但為了各位 的好,我並不想 要推建其他的值。這最主要是為了讓您的網頁在不同的瀏覽器之 中能相容。 LEFT---------左邊 這個屬性是定義層級的位置,左邊是以右為正以左為負。值越大就越右邊。而原 點則是以第一個屬性 的值為定義的基準。 Left:110px 基本上來說,這個屬性能接受的單位相當廣,一如我之前所提及的。但為了各位 的好,我並不想要推 建其他的值。這最主要是為了讓您的網頁在不同的瀏覽器之 中能相容。 VISIBILITY---顯示 定義層級是否要顯示出來。如果不顯示出來在螢幕上就看不到。這是為了能讓各 位能更靈活的運用層級 進而達到動態的效果。例如加上 JAVA SCRIPT 時層級的 運用就可以千變萬化了。 Visibility:visible Visibility:hidden 預設值是 visible。不要顯示則用 hidden 參數。 Z-INDEX------層數 這是一個新的概念。有鑑於一般 HTML 文件沒有立體感,CSS 引進了層數的概念 ,值為一般數字,沒有 單位,沒有限制大小可以為個位,十位,或是千位也行。 數字越大則越上面。 Z-Index:100 MARGIN-------邊界 Margin 之前就已經介紹過了。這邊提出來是因為在層級之中,Margin 的屬性多 了很多。 Margin-top:20pt Margin-left:20pt Margin-right:20pt Margin-bottom:20pt 以上分別定義了上、左、右、下,的邊界。 PADDING------留白 留白定義了元件的邊緣和元件的內容的距離。 padding-top:20pt padding-left:20pt padding-bottom:20pt padding-right:20pt padding:20pt 參考上一個元件。 WIDTH--------寬度 層級的大小就靠這個和下一個屬性來決定。 Width:20px HEIGHT-------高度 設定層級的高度。 Height:20px BORDER------邊緣 邊緣的語法如下: border-top-width:10pt border-right-width:10pt border-bottom-width:10pt border-left-width:10pt border-width:10pt border-color:#FFFFFF border-style:可用的值為 :none,dotted,dashed,solid,double,groove,ridge,insert,outset. border:10pt border-top-width,border-right-width,border-bottom-width,border-left-wi dth,這四項也可以用 thin,medium,thick,來取代點數(pt)。可能您也看過如 Border-top:10pt 的寫法,但我並不推薦 所以這兒就不列出來的。您可以自己試 試看。