|
區塊屬性設定區塊是指用<DIV>、<SPAN>等標籤所建立出的邏輯區域,或是圖形、表格等均可稱之為區塊。在DHTML中,使用區塊是非常頻繁的,所以區塊設定就顯得非常有用。 CLEAR功能 :設定浮動元件位置 ( 可設無、左邊、右邊、兩邊 ) 語法 : { CLEAR : NONE︱LEFT︱RIGHT︱BOTH } 範例 : {CLEAR:LEFT} CLIP功能 :剪輯可見部份 語法 : { CLIP : AUTO︱( shape ) } ( shape ) - RECT ( top ) ( right ) ( bottom ) ( left ) 這個性質可決定區塊的哪些範圍是可視的,而元件在此設定範圍外是不可視的。我們必需指定一個矩形區域給它,依序為上、右、下、左座標,而座標原點是此元件的左上角。例如我們可用clip:rect(0,100,100,0),則從(0,0)至(100,100)間都是可視的,此元件在這範圍外就看不到了。 CURSOR功能 :設定滑鼠游標 ( 可設自動、十字、箭頭、手形、移動、改變 - 雙箭頭、文字、等待、求助 ) 語法 : DISPLAY功能 :設定是否顯示 語法 : { DISPLAY : NONE } 這個性質可設定整個元件要不要顯示,以及顯示的方式。它可用的參數這裡一一介紹。none代表不顯示,且此元件不占任何空間。block代表顯示,並視為區塊,前後緊臨的元件將換行顯示。inline代表顯示,但前後緊臨的元件會排在其左右,並不會換行。list-item代表顯示,與block大致相同。table-header-group只能用在<THEAD>(不知道這個新標籤請至RONDO的HTML教學看看),代表表格在多頁時(如列印),此區之表格將會自動加在有此表格之頁面的第一列。table-header-group與table-footer-group相似,但用於<TFOOT>,作用是表格在多頁時,此區之表格將會自動加在有此表格之頁面的最末列。IE4.0不支援block、inline、list-item這三種設定。使用範例如display:none此元件就被隱藏了 FLOAT功能 :設定浮動元件接續位置 語法 : { FLOAT : NONE︱LEFT︱RIGHT } HEIGHT功能 : 設定元件高度 ( 可設單位屬性 : 點pt、英寸in、公分cm、像素px、百分比% ) 語法 : { HEIGHT : AUTO︱( length )︱( percentage ) } 範例 : {HEIGHT:10pt} @IMPORT功能 : 設定輸入排版樣式 語法 : @IMPORT URL ( url ) LEFT功能 : 設定元件左邊位置 ( 可設單位屬性 : 點pt、英寸in、公分cm、像素px、百分比% ) 語法 : { LEFT : AUTO︱( length )︱( percentage ) } LIST-STYLE功能 : 設定條列項目符號 語法 : { LIST-STYLE : KEYWORD︱POSITION︱URL ( url ) } LIST-STYLE-IMAGE功能 : 設定圖片為條列項目符號 語法 : { LIST-STYLE-IMAGE : NONE︱URL ( url ) } LIST-STYLE-POSITION功能 : 設定條列項目符號位置 ( 可設內部、外部 ) 語法 : { LIST-STYLE-POSITION : INSIDE︱OUTSIDE } LIST-STYLE-TYPE功能 : 設定條列項目符號形狀 ( 可設無、圓形、圓圈、正方形、小數點、羅馬符號、希臘符號 ) 語法 : MARGIN功能 : 設定文字和邊緣距離 ( 可設單位屬性 : 點pt、英寸in、公分cm、像素px、百分比% ) 語法 : { MARGIN : AUTO︱( length )︱( percentage ) } 這個性質一次設定上、下、左、右邊界與區塊外之元件間格距離。使用時應依序指定上、右、下、左,如margin:3px 2px 5px 1px。亦可一次指定四邊,如margin:2px,則全部均設2px。 MARGIN-BOTTOM功能 :設定文字和下邊緣距離 ( 可設單位屬性 : 點pt、英寸in、公分cm、像素px、百分比% ) 語法 : { MARGIN-BOTTOM : AUTO︱( length )︱( percentage ) } MARGIN-LEFT功能 : 設定文字和左邊緣距離 ( 可設單位屬性 : 點pt、英寸in、公分cm、像素px、百分比% ) 語法 : { MARGIN-LEFT : AUTO︱( length )︱( percentage ) } MARGIN-RIGHT功能 : 設定文字和右邊緣距離 ( 可設單位屬性 : 點pt、英寸in、公分cm、像素px、百分比% ) 語法 : { MARGIN-RIGHT : AUTO︱( length )︱( percentage ) } MARGIN-TOP功能 : 設定文字和上邊緣距離 ( 可設單位屬性 : 點pt、英寸in、公分cm、像素px、百分比% ) 語法 : { MARGIN-TOP : AUTO︱( length )︱( percentage ) } OVERFLOW功能 : 設定容器元件顯示方法 語法 : { OVERFLOW : NONE︱CLIP︱SCROLL } 這個性質是設定當區塊內包含的元件大於區塊之寬或高時,顯示的方法。可用值有auto(自動設定,當需要時出現捲軸)、scroll(強迫顯示捲軸,即使內部元件並無超過區塊邊界)、hidden(超出區塊的部份不顯示)、visible(全部顯示,無視區塊大小)。最常用的是overflow:auto讓瀏覽器自動判斷 PADDING功能 : 設定元件和邊緣距離 ( 可設單位屬性 : 點pt、英寸in、公分cm、像素px、百分比% ) 語法 : { PADDING : ( length )︱( percentage ) } 這個性質一次設定上、下、左、右邊界的間格距離。使用時應依序指定上、右、下、左,如padding:3px 2px 5px 1px。亦可一次指定四邊,如padding:2px,則全部均設2px。 PADDING-BOTTOM功能 : 設定元件和下邊緣距離 ( 可設單位屬性 : 點pt、英寸in、公分cm、像素px、百分比% ) 語法 : { PADDING-BOTTOM : ( length )︱( percentage ) } PADDING-LEFT功能 : 設定元件和左邊緣距離 ( 可設單位屬性 : 點pt、英寸in、公分cm、像素px、百分比% ) 語法 : { PADDING-LEFT : ( length )︱( percentage ) } PADDING-RIGHT功能 : 設定元件和右邊緣距離 ( 可設單位屬性 : 點pt、英寸in、公分cm、像素px、百分比% ) 語法 : { PADDING-RIGHT : ( length )︱( percentage ) } PADDING-TOP功能 : 設定元件和上邊緣距離 ( 可設單位屬性 : 點pt、英寸in、公分cm、像素px、百分比% ) 語法 : { PADDING-TOP : ( length )︱( percentage ) } PAGE-BREAK-AFTER功能 : 設定元件後加分頁符號 語法 : { PAGE-BREAK-AFTER : AUTO︱LEFT︱RIGHT︱ALWAYS } PAGE-BREAK-BEFORE功能 : 設定元件前加分頁符號 語法 : { PAGE-BREAK-BEFORE : AUTO︱LEFT︱RIGHT︱ALWAYS } POSITION功能 : 設定元件位置 ( 可設絕對、相對、靜態 ) 語法 : { POSITION : ABSOLUTE︱RELATIVE︱STATIC } TOP功能 : 設定元件上方位置 ( 可設單位屬性 : 點pt、英寸in、公分cm、像素px、百分比% ) 語法 : { TOP : AUTO︱( length )︱( percentage ) } VERTICAL-ALIGN功能 : 元件垂直調整 語法 : { VERTICAL-ALIGN : BASELINE︱MIDDLE︱SUB︱SUPER︱TEXT-TOP︱TEXT-BOTTOM︱TOP︱BOTTOM } VISIBILITY功能 : 設定是否可見( 可設可見、隱藏、繼承 ) 語法 : { VISIBILITY : VISIBLE︱HIDDEN︱INHERIT } 設定此元件要不要顯示,這個性質與display有相似之處,但不相同。可用值有visible(顯示)、inherit(貼附,如此元件所在之父元件可見,則此元件為可見,反之亦然)、hidden(隱藏,但仍占有空間,此與display:none不同)。用法如visibility:hidden則可隱藏此元件。 WIDTH功能 : 設定元件寬度 ( 可設單位屬性 : 點pt、英寸in、公分cm、像素px、百分比% ) 語法 : { WIDTH : AUTO︱( length )︱( percentage ) } 此性質可設定區塊的寬度,可用單位或百分比法來指定其值,或是用特徵字auto。如width:30px或width:50%均是可行的方法,而width:auto代表讓瀏覽器幫你決定。至於百分比法是依據其父元件的大小來決定的。 Z-INDEX功能 : 設定Z軸參數 ( 正數為上方,負數為下方 ) 語法 : { Z-INDEX : NUMBER } 所謂CSS之2.5D擺設就靠這個性質,當有很多元件重疊時(如position:absolute就會發生),擁有較大z-index值的元件會擺在上面,此值可正可負。如z-index:3會擺在z-index:2的元件之上。 |