border-style
border-top-style
border-right-style
border-bottom-style
border-left-style
border-top-style
border-right-style
border-bottom-style
border-left-style
設定邊線的型態。
- border-style 可以一次設定四個邊線型態,其順序是上 右 下 左;只有一個值時,則四邊相同;如果少於四個時,則上下相同與左右相同。
 - border-top-style 設定上邊線的型態。
 - border-right-style 設定右邊線的型態。
 - border-bottom-style 設定下邊線的型態。
 - border-left-style 設定左邊線的型態。
 
由於 border-style 的預設值為 none,沒有邊線;所以一定要將此特徵設為其它值,才能畫出邊線。
可設的特徵值有:
- none:無邊線,border-width 會變成 0,此為預設值。雖然官方手冊說 border-width 會變成 0,可是不同瀏覽器作法有不同。
 - hidden:與 none 相同,除了在 TABLE 元素上不同。請參考 邊線衝突解決法。
 - dotted:點線。
 - dashed:分段線。
 - solid:單實心線。
 - double:內外雙邊線。
 - groove:內刻。
 - ridge:凸出。
 - inset:內縮。
 - outset:外凸。畫 groove, ridge, inset, outset 會用到元件的顏色。
 - inherit:繼承父元件的特徵值。
 
測試 none。
- 邊線的型態設為 none,但是很多瀏覽器並沒有將 border-width 變成 0。上例用到 javascript 的 style.borderWidth。
 
各種形狀的邊線。
- 在 IE6, Firefox 中,dotted 是由小圓餅組成;在 Safari, Chrome 則是由小方格組成。其它項目在不同瀏覽器的展現結果也有小差異。
 
上右下左邊線型態設定。
:HOVER, :ACTIVE 的應用。使用時要注意,在 IE6 中 :HOVER, :ACTIVE 只能用在 ANCHOR 元素。
javascript 應用。可以用 style 物件 的特徵 borderStyle, borderTopStyle, borderRightStyle, borderBottomStyle, borderLeftStyle, 讀取或設定邊線型態。下例還用到 setInterval()。
- 上例中,在 Firefox 的 os.borderStyle 其輸出是 groove groove groove groove,共四個 groove;在 IE, Safari, Chrome 則是一個 groove。