
- CSS 教程
- CSS - 首頁
- CSS - 路線圖
- CSS - 簡介
- CSS - 語法
- CSS - 選擇器
- CSS - 包含
- CSS - 測量單位
- CSS - 顏色
- CSS - 背景
- CSS - 字型
- CSS - 文字
- CSS - 圖片
- CSS - 連結
- CSS - 表格
- CSS - 邊框
- CSS - 塊級邊框
- CSS - 內聯邊框
- CSS - 外邊距
- CSS - 列表
- CSS - 內邊距
- CSS - 游標
- CSS - 輪廓
- CSS - 尺寸
- CSS - 捲軸
- CSS - 內聯塊
- CSS - 下拉選單
- CSS - 可見性
- CSS - 溢位
- CSS - 清除浮動
- CSS - 浮動
- CSS - 箭頭
- CSS - 調整大小
- CSS - 引號
- CSS - 順序
- CSS - 位置
- CSS - 連字元
- CSS - 懸停
- CSS - 顯示
- CSS - 聚焦
- CSS - 縮放
- CSS - 平移
- CSS - 高度
- CSS - 連字元字元
- CSS - 寬度
- CSS - 不透明度
- CSS - Z 索引
- CSS - 底部
- CSS - 導航欄
- CSS - 覆蓋層
- CSS - 表單
- CSS - 對齊
- CSS - 圖示
- CSS - 圖片庫
- CSS - 註釋
- CSS - 載入器
- CSS - 屬性選擇器
- CSS - 組合器
- CSS - 根元素
- CSS - 盒模型
- CSS - 計數器
- CSS - 剪裁
- CSS - 書寫模式
- CSS - Unicode 雙向演算法
- CSS - min-content
- CSS - All
- CSS - 內嵌
- CSS - 隔離
- CSS - 滾動溢位
- CSS - Justify Items
- CSS - Justify Self
- CSS - 製表符大小
- CSS - 指標事件
- CSS - Place Content
- CSS - Place Items
- CSS - Place Self
- CSS - 最大塊尺寸
- CSS - 最小塊尺寸
- CSS - 混合模式
- CSS - 最大內聯尺寸
- CSS - 最小內聯尺寸
- CSS - 偏移量
- CSS - 口音顏色
- CSS - 使用者選擇
- CSS 高階
- CSS - 網格
- CSS - 網格佈局
- CSS - Flexbox
- CSS - 可見性
- CSS - 定位
- CSS - 圖層
- CSS - 偽類
- CSS - 偽元素
- CSS - @規則
- CSS - 文字效果
- CSS - 分頁媒體
- CSS - 列印
- CSS - 佈局
- CSS - 驗證
- CSS - 圖片精靈
- CSS - Important
- CSS - 資料型別
- CSS3 教程
- CSS3 - 教程
- CSS - 圓角
- CSS - 邊框圖片
- CSS - 多背景
- CSS - 顏色
- CSS - 漸變
- CSS - 盒陰影
- CSS - 盒裝飾中斷
- CSS - 游標顏色
- CSS - 文字陰影
- CSS - 文字
- CSS - 2d 變換
- CSS - 3d 變換
- CSS - 過渡
- CSS - 動畫
- CSS - 多列
- CSS - 盒尺寸
- CSS - 工具提示
- CSS - 按鈕
- CSS - 分頁
- CSS - 變數
- CSS - 媒體查詢
- CSS - 函式
- CSS - 數學函式
- CSS - 遮罩
- CSS - 形狀
- CSS - 樣式圖片
- CSS - 特異性
- CSS - 自定義屬性
- CSS 響應式
- CSS RWD - 簡介
- CSS RWD - 視口
- CSS RWD - 網格檢視
- CSS RWD - 媒體查詢
- CSS RWD - 圖片
- CSS RWD - 影片
- CSS RWD - 框架
- CSS 工具
- CSS - PX 到 EM 轉換器
- CSS - 顏色選擇器和動畫
- CSS 資源
- CSS - 有用資源
- CSS - 討論
CSS - 資料型別
CSS 資料型別定義了可用於各種 CSS 屬性的值的型別。每個 CSS 屬性都期望特定型別的值,瞭解這些資料型別對於正確設定樣式和格式化 Web 內容至關重要。
下面列出的型別是最常見的,但這不是任何 CSS 規範中定義的所有型別的完整列表。
語法
selector { property: <unit-data-type>; }
CSS 語法使用不等號“<”和“>”之間的關鍵字來指示資料型別。
文字資料型別
這些型別包括關鍵字、識別符號、字串和 URL。
預定義關鍵字
表示特定於其使用屬性的預定義關鍵字(例如,auto、inherit、none)。
CSS 全域性關鍵字
下表列出了所有 CSS 全域性關鍵字
屬性 | 描述 |
---|---|
<custom-ident> | 使用者定義的識別符號,例如使用 grid-area 屬性給出的名稱。 |
<dashed-ident> | 使用 CSS 自定義屬性,<custom-ident> 以兩個連字元開頭。 |
<string> | 已加引號的字串,例如 content 屬性的值。 |
url() | 對資源的引用,例如 background-image 值。 |
數值資料型別
這些資料型別表示數量、索引和位置。下表列出了所有數值資料型別
屬性 | 描述 |
---|---|
<integer> | 一個或多個十進位制單位 (0–9)。 |
<number> | 實數可能包含小數部分,例如 1 或 1.54。 |
<dimension> | 包含單位的數值,例如 23px 或 15em。 |
<percentage> | 包含百分號的數值,例如 15%。 |
<ratio> | 比率表示為 <number> / <number>。 |
<flex> | CSS 網格佈局引入了一種靈活的長度,由帶附加 fr 單位的 <number> 表示,用於網格軌道大小。 |
數量
使用這些型別定義距離和其他數量。下表列出了所有數量
屬性 | 描述 |
---|---|
<length> | 長度是指距離的尺寸。 |
<angle> | 角度表示為 <dimension>,帶有 deg、grad、rad 或 turn 單位,並用於諸如 linear-gradient() 之類的屬性中。 |
<time> | 持續時間單位表示為 <dimension>,帶 s 或 ms 單位。 |
<resolution> | 這是一個 <dimension>,帶有單位識別符號 dpi、dpcm、dppx 或 x。 |
型別的組合
既接受尺寸又接受百分比值的 CSS 屬性屬於此類別。百分比值將轉換為相對於允許尺寸的數量。既接受百分比又接受尺寸的屬性將使用以下型別之一
屬性 | 描述 |
---|---|
<length-percentage> | 可以採用長度或百分比值的型別。 |
<angle-percentage> | 可以採用角度或百分比值的型別。 |
<time-percentage> | 可以採用時間或百分比值的型別。 |
顏色
顏色相關的屬性定義了 <color> 資料型別以及與顏色相關的其他型別。
下表列出了所有與顏色相關的型別
屬性 | 描述 |
---|---|
<color> | 表示為關鍵字或數值的顏色。 |
<color-interpolation-method> | 在建立不同 <color> 值之間的過渡時,確定使用的顏色空間。 |
<hex-color> | 描述使用主要顏色元件(紅色、綠色、藍色)表示為十六進位制數字的 sRGB 顏色的 十六進位制顏色語法,以及其透明度。 |
<system-color> | 通常連結到網頁上不同元件的預設顏色選擇。 |
<alpha-value> | 表示顏色的透明度。該值可以是 <number>(0 為完全透明,1 為完全不透明)或 <percentage>(0 為完全透明,100% 為完全不透明)。 |
<hue> | 為 <absolute-color-functions> 元件定義色輪的 <angle>,使用諸如 deg、grad、rad、turn 或無單位數字(解釋為 deg)之類的單位。 |
<hue-interpolation-method> | 確定用於在 色相值之間進行插值的演算法。此方法指定如何根據色輪查詢兩個色相值之間的中點。它是 <color-interpolation-method> 資料型別的一個元件。 |
<named-color> | 在語法中指定為 <ident>,透過名稱(如紅色、藍色、黑色或淺綠色)來描述顏色。 |
圖片
CSS 圖片規範定義了與影像相關的型別,例如漸變。下表列出了所有與影像相關的型別
屬性 | 描述 |
---|---|
<image> | 指向影像或顏色漸變的 URL。 |
二維定位
下表列出了所有與二維定位相關的型別
屬性 | 描述 |
---|---|
<position> | 透過提供關鍵字值(例如 top 或 left)或 <length-percentage> 來確定物件區域的位置。 |
計算資料型別
CSS 數學函式在計算中使用這些資料型別。下表列出了所有計算資料型別
屬性 | 描述 |
---|---|
<calc-sum> | 計算是一系列由加法 (+) 和減法 (-) 運算子分隔的計算值。此資料型別要求兩個值都包含單位。 |
<calc-constant> | 定義 CSS 關鍵字用於數值常數,例如 e 和 π,這些常數可用於 CSS 數學函式中。 |
顯示
下表列出了所有與顯示相關的型別
屬性 | 描述 |
---|---|
<display-box> | 確定元素是否建立顯示框。 |
<display-inside> | 確定元素的內部顯示,為非替換元素指定格式上下文型別。 |
<display-internal> | 確定內部顯示值,這些值僅與該特定佈局模型相關。 |
<display-legacy> | CSS 2 中的 display 屬性已使用單關鍵字語法,這需要為同一佈局模型的塊級和內聯級變體使用單獨的關鍵字。 |
<display-listitem> | list-item 關鍵字使元素生成一個 ::marker 偽元素,其內容由 list-style 屬性指定,以及為其自身內容指定型別的主框。 |
<display-outside> | 元素的外部 display 型別,這在流佈局中至關重要,由 <display-outside> 關鍵字確定。 |
其他資料型別
下表列出了一些其他資料型別
屬性 | 描述 |
---|---|
<absolute-size> | 在 font 簡寫和 font-size 屬性中定義絕對字型大小。 |
<basic-shape> | 定義用於諸如 clip-path、shape-outside 和 offset-path 之類的屬性的不同形狀。 |
<blend-mode> | 指定元素重疊時應使用的顏色方案。 |
<box-edge> | 定義不同的盒子邊緣,例如 content-box 和 border-box。 |
<easing-function> | 控制元素兩個狀態之間過渡或動畫的速度。 |
<filter-function> | 表示圖形效果,它會更改輸入影像的外觀。 |
<generic-family> | 表示通用字型族的關鍵字值。 |
<gradient> | 演示兩種或多種顏色之間的漸變過渡。 |
<ident> | 表示用作識別符號的任意字串。 |
<line-style> | <line-style> 列舉值型別包含在特定上下文中指定線條如何顯示或不顯示。 |
<overflow> | 列舉值型別<overflow>指示與簡寫overflow屬性以及詳細的overflow-block、overflow-inline、overflow-x和overflow-y屬性相關的關鍵字值。 |
<relative-size> | 定義相對於父元素計算大小的相對大小。 |
<transform-function> | 變換函式負責在二維 (2D) 和三維 (3D) 空間中旋轉、縮放(調整大小)、傾斜(扭曲)或移動元素。 |
廣告