CSS 區塊設定

標籤語法
在html語法中沒有<div> ... </div>及<span> ... </span>這兩個標籤
這兩組對應標籤的目的,都是為了讓夾在裡面的元件被定義成一個區塊,被定義成一個區塊的好處是可以配合很多CSS語法進行設定,一些原本不能加上底色、框線的元件, 經過定義後,就可以用了。
兩個標籤的功能一樣,不過使用上還是有不同之處:
<div class="..">..</div>,區塊物件,會換到下一行;
<span class="...">.....</span>,為同軸物件,會將旁邊圖文放在同一行(用於插入小段落)
舉例1:(IE & NS有所不同)
這是<div style="background-color:orange;width=20pt">網頁研習室</div>的家
結果1:
這是
網頁研習室
的家
舉例2:(IE & NS有所不同)
這是<span style="background-color:orange;width=20pt">網頁研習室</span>的家
結果2:
這是網頁研習室的家
width(寬度)width:20px(給定一個值)或 :30%(使用百分比)或 :auto(讓瀏覽器自動調整)
height(高度)height:20px(給定一個值)或 :30%(使用百分比)或 :auto(讓瀏覽器自動調整)
position(基準點位置)position:absolute(絕對)或 :relative(相對),絕對是指基準點位於網頁的最左上角,相對是指基準點位於上一個被定義區塊的最左上角。
top(最上端位置)top:100px以基準點為準,正值代表在基準點的下方,負值代表上方,值越大離基準點越遠。例如 top:-50px 就表示在基準點上方50像素的位置
left(最左側位置)left:100px以基準點為準,正值代表在基準點的右方,負值代表左方,值越大離基準點越遠。例如 left:-80px 就表示在基準點左方80像素的位置
z-index(垂直螢幕高度)z-index:100 沒有單位,數字越大位置越高,例如 z-index:200比z-index:50高,有了這個語法,就可以產生立體感了,數字大的會蓋住小的物件(IE & NS 不同)。
visibility(設定顯示與否)visibility:visible(顯示)或 :hidden(隱藏,仍然佔據畫面空間)。
overflow
(設定是否產生捲軸)
overflow:auto(當元件大於區塊時,自動產生捲軸)、scroll (不論元件大小,一律產生捲軸)、hidden(不論元件大小,一律不產生捲軸,所以超出區塊的部份就會隱藏不顯示)、visible(若元件大於區塊,則區塊自動撐大)。
margin
(設定區塊與外界之間留白的大小)
margin:3px 4px 2px 5px可以一次設定四個邊與外界之間的留白大小,依序是上、右、下、左。
如果只想設定其中一邊,我們就換個方式來寫:
margin-top:3px
margin-right:4px
margin-bottom:2px margin-left:5px
padding
(設定元件與區塊邊緣之間留白的大小)
padding:3px 4px 2px 5px可以一次設定四個方向留白大小,依序是上、右、下、左。
如果只想設定其中一個方向,我們就換個方式來寫:
padding-top:3px
padding-right:4px
padding-bottom:2px
padding-left:5px

網頁研習室製作