CSS 背景和邊框
CSS 背景與邊框模組提供了用於為元素新增背景、邊框、圓角和盒陰影的屬性。
你可以新增不同型別的邊框樣式,包括由任何影像型別(從柵格影像到 CSS 漸變)製成的邊框影像。邊框可以是方形或圓形的,並且可以為每個角設定不同的半徑。無論元素是否有可見邊框,都可以對其進行圓角處理。
盒陰影包括內嵌和外嵌陰影、單個或多個陰影,以及實心或允許漸變為透明的陰影。外盒陰影投射出的陰影,就像元素的邊框盒是不透明的一樣。內盒陰影投射出的陰影,就像內邊距邊緣以外的所有內容都是不透明的一樣。陰影可以是實心的,也可以包含一個擴散距離,使陰影顏色漸變為透明。
此模組中的屬性還允許你定義 <table> 內部的單元格是共享邊框還是獨立邊框。
背景、邊框和盒陰影的實際應用
此邊框、背景和盒陰影示例由線性漸變和徑向漸變組成的居中背景影像構成。一系列盒陰影使邊框看起來“突出”。左側元素設定了邊框影像。右側元素具有圓角虛線邊框。
背景影像透過 background-image 定義。影像透過 background-position 居中。多個背景影像的 background-clip 屬性的不同值用於使背景影像保留在內容框內。背景顏色被裁剪到內邊距框,防止背景透過 border-image 和 dotted border 的透明部分顯示出來。右側元素的圓角使用 border-radius 屬性建立。一個單獨的 box-shadow 宣告用於設定所有陰影,包括內嵌和外嵌陰影。
點選上方示例中的“播放”按鈕,可以在 MDN Playground 中檢視或編輯動畫程式碼。
參考
屬性
background-attachmentbackground-clipbackground-colorbackground-imagebackground-originbackground-positionbackground-repeatbackground-sizebackground簡寫background-position-xbackground-position-yborder-bottom-colorborder-bottom-styleborder-bottom-widthborder-bottom簡寫border-left-colorborder-left-styleborder-left-widthborder-left簡寫border-right-colorborder-right-styleborder-right-widthborder-right簡寫border-top-colorborder-top-styleborder-top-widthborder-top簡寫border-color簡寫border-style簡寫border-width簡寫border簡寫border-bottom-left-radiusborder-bottom-right-radiusborder-top-left-radiusborder-top-right-radiusborder-radius簡寫border-image-outsetborder-image-repeatborder-image-sliceborder-image-sourceborder-image-widthborder-image簡寫屬性box-shadow
CSS 背景模組級別 4 還引入了 background-position-block、background-position-inline、background-repeat-block、background-repeat-inline、background-repeat-x、background-repeat-y 和 background-tbd 屬性。目前,沒有瀏覽器支援這些功能。
資料型別
<line-style>列舉型別
指南
- 使用多重背景
-
在一個元素上設定一個或多個背景。
- 調整背景圖片大小
-
改變背景影像的大小和重複行為。
- 縮放 SVG 背景
-
SVG 寬高比、SVG 尺寸值和 CSS
background-size屬性如何影響 SVG 背景影像的縮放。 - 使用 CSS 漸變
-
建立 CSS 漸變並將其用作背景影像。
- 學習 CSS:背景和邊框
-
瞭解如何使用 CSS 背景影像實現裝飾性影像。
- 學習 CSS:盒模型
-
瞭解邊框和其他盒模型屬性如何影響 CSS 盒模型。
相關概念
border-block-end-colorborder-block-start-colorborder-inline-end-colorborder-inline-start-colorborder-block-end-styleborder-block-start-styleborder-inline-end-styleborder-inline-start-styleborder-block-end-widthborder-block-start-widthborder-inline-end-widthborder-inline-start-widthborder-start-start-radiusborder-start-end-radiusborder-end-start-radiusborder-end-end-radiusbox-sizingbox-decoration-breaktext-shadow<url>資料型別<url>資料型別<image>資料型別position資料型別currentColor關鍵字
規範
| 規範 |
|---|
| CSS Backgrounds and Borders Module Level 3 |
| CSS 背景模組第 4 級 |