【叢林】CSS 邊框淺談

定義和用法

圍繞元素內容和內邊距的一條或多條線。瀏覽器

基本屬性:寬度、樣式、顏色

寬度 border-width

  • border-width 簡寫屬性爲元素的全部邊框設置寬度,或者單獨地爲各邊邊框設置寬度。
  • 值能夠是指定的長度,好比 1px ,也能夠是三個關鍵字之一:thinmediumthick,分別是細、中等(默認)和粗。
  • 只有當邊框樣式不是 none 時才起做用。若是邊框樣式是 none,邊框寬度實際上會重置爲 0。不容許指定負長度值。
  • 邊框的設置順序爲top-right-bottom-left,知道順序即可簡寫。

樣式 border-style

border-style 屬性用於設置元素邊框的樣式。spa

描述
none 定義無邊框。
hidden 與 "none" 相同。不過應用於表時除外,對於表,hidden 用於解決邊框衝突。
dotted 定義點狀邊框。在大多數瀏覽器中呈現爲實線。
dashed 定義虛線。在大多數瀏覽器中呈現爲實線。
solid 定義實線。
double 定義雙線。雙線的寬度等於 border-width 的值。
groove 定義 3D 凹槽邊框。其效果取決於 border-color 的值。
ridge 定義 3D 壟狀邊框。其效果取決於 border-color 的值。
inset 定義 3D inset 邊框。其效果取決於 border-color 的值。
outset 定義 3D outset 邊框。其效果取決於 border-color 的值。
  • 默認值是none,所以若是但願邊框出現,就必須聲明一個樣式。
  • 能夠爲一個邊框定義多個樣式 。
  • 只有當這個值不是 none 時邊框纔可能出現。

顏色 border-color

border-color 屬性用於設置元素邊框的顏色。code

  • 默認的邊框顏色是元素自己的前景色。若是沒有爲邊框聲明顏色,它將與元素的文本顏色相同。另外一方面,若是元素沒有任何文本,假設它是一個表格,其中只包含圖像,那麼該表的邊框顏色就是其父元素的文本顏色(由於 color 能夠繼承)。這個父元素極可能是 body、div 或另外一個 table。
  • 邊框能夠設置爲透明,值爲transparent。這個值用於建立有寬度的不可見邊框 。

邊框與背景

邊框在元素的背景之上。繼承

邊框圓角

元素四周的圓角效果是常常須要的功能,border-radius屬性能夠設置圓角。table

  • ie9以前的版本不兼容圓角屬性。
  • 值是指定的長度,好比4px。

擴展屬性

邊框圖像border-image

相關文章
相關標籤/搜索