CSS 背景和邊框

CSS 背景與邊框模組提供了用於為元素新增背景、邊框、圓角和盒陰影的屬性。

你可以新增不同型別的邊框樣式,包括由任何影像型別(從柵格影像到 CSS 漸變)製成的邊框影像。邊框可以是方形或圓形的,並且可以為每個角設定不同的半徑。無論元素是否有可見邊框,都可以對其進行圓角處理。

盒陰影包括內嵌和外嵌陰影、單個或多個陰影,以及實心或允許漸變為透明的陰影。外盒陰影投射出的陰影,就像元素的邊框盒是不透明的一樣。內盒陰影投射出的陰影,就像內邊距邊緣以外的所有內容都是不透明的一樣。陰影可以是實心的,也可以包含一個擴散距離,使陰影顏色漸變為透明。

此模組中的屬性還允許你定義 <table> 內部的單元格是共享邊框還是獨立邊框。

背景、邊框和盒陰影的實際應用

此邊框、背景和盒陰影示例由線性漸變和徑向漸變組成的居中背景影像構成。一系列盒陰影使邊框看起來“突出”。左側元素設定了邊框影像。右側元素具有圓角虛線邊框。

背景影像透過 background-image 定義。影像透過 background-position 居中。多個背景影像的 background-clip 屬性的不同值用於使背景影像保留在內容框內。背景顏色被裁剪到內邊距框,防止背景透過 border-imagedotted border 的透明部分顯示出來。右側元素的圓角使用 border-radius 屬性建立。一個單獨的 box-shadow 宣告用於設定所有陰影,包括內嵌和外嵌陰影。

點選上方示例中的“播放”按鈕,可以在 MDN Playground 中檢視或編輯動畫程式碼。

參考

屬性

CSS 背景模組級別 4 還引入了 background-position-blockbackground-position-inlinebackground-repeat-blockbackground-repeat-inlinebackground-repeat-xbackground-repeat-ybackground-tbd 屬性。目前,沒有瀏覽器支援這些功能。

資料型別

指南

使用多重背景

在一個元素上設定一個或多個背景。

調整背景圖片大小

改變背景影像的大小和重複行為。

縮放 SVG 背景

SVG 寬高比、SVG 尺寸值和 CSS background-size 屬性如何影響 SVG 背景影像的縮放。

使用 CSS 漸變

建立 CSS 漸變並將其用作背景影像。

學習 CSS:背景和邊框

瞭解如何使用 CSS 背景影像實現裝飾性影像。

學習 CSS:盒模型

瞭解邊框和其他盒模型屬性如何影響 CSS 盒模型。

規範

規範
CSS Backgrounds and Borders Module Level 3
CSS 背景模組第 4 級

另見