Latest web development tutorials
×

CSS 參考手冊

CSS 參考手冊 CSS 選擇器 CSS 語音參考 CSS Web 安全字體 CSS 動畫 CSS 單位 CSS 顏色 CSS 合法顏色值 CSS 顏色名稱 CSS 顏色十六進制值 CSS 瀏覽器支持

CSS 屬性

align-content align-items align-self all animation animation-delay animation-direction animation-duration animation-fill-mode animation-iteration-count animation-name animation-play-state animation-timing-function appearance backface-visibility background background-attachment background-blend-mode background-clip background-color background-image background-origin background-position background-repeat background-size border border-bottom border-bottom-color border-bottom-left-radius border-bottom-right-radius border-bottom-style border-bottom-width border-collapse border-color border-image border-image-outset border-image-repeat border-image-slice border-image-source border-image-width border-left border-left-color border-left-style border-left-width border-radius border-right border-right-color border-right-style border-right-width border-spacing border-style border-top border-top-color border-top-left-radius border-top-right-radius border-top-style border-top-width border-width bottom box-align box-direction box-flex box-flex-group box-lines box-ordinal-group box-orient box-pack box-shadow box-sizing caption-side clear clip color column-count column-fill column-gap column-rule column-rule-color column-rule-style column-rule-width column-span column-width columns content counter-increment counter-reset cursor direction display empty-cells filter flex flex-basis flex-direction flex-flow flex-grow flex-shrink flex-wrap float font @font-face font-family font-size font-size-adjust font-stretch font-style font-variant font-weight grid-columns grid-rows hanging-punctuation height icon justify-content @keyframes left letter-spacing line-height list-style list-style-image list-style-position list-style-type margin margin-bottom margin-left margin-right margin-top max-height max-width @media min-height min-width nav-down nav-index nav-left nav-right nav-up opacity order outline outline-color outline-offset outline-style outline-width overflow overflow-x overflow-y padding padding-bottom padding-left padding-right padding-top page-break-after page-break-before page-break-inside perspective perspective-origin position punctuation-trim quotes resize right rotation tab-size table-layout target target-name target-new target-position text-align text-align-last text-decoration text-decoration-color text-decoration-line text-decoration-style text-indent text-justify text-outline text-overflow text-shadow text-transform text-wrap top transform transform-origin transform-style transition transition-delay transition-duration transition-property transition-timing-function unicode-bidi vertical-align visibility white-space width word-break word-spacing word-wrap z-index

CSS 參考手冊

Note 本教程的CSS 參考手冊在所有主流瀏覽器中測試通過.


CSS 屬性

CSS 屬性組:

"CSS" 列指示屬性是在哪個CSS 版本中定義的(CSS1, CSS2, 或者CSS3).

動畫屬性

属性 描述 CSS
@keyframes 定义一个动画,@keyframes定义的动画名称用来被animation-name所使用。 3
animation 复合属性。检索或设置对象所应用的动画特效。 3
animation-name 检索或设置对象所应用的动画名称 ,必须与规则@keyframes配合使用,因为动画名称由@keyframes定义 3
animation-duration 检索或设置对象动画的持续时间 3
animation-timing-function 检索或设置对象动画的过渡类型 3
animation-delay 检索或设置对象动画的延迟时间 3
animation-iteration-count 检索或设置对象动画的循环次数 3
animation-direction 检索或设置对象动画在循环中是否反向运动 3
animation-play-state 检索或设置对象动画的状态 3

背景屬性

属性 描述 CSS
background 复合属性。设置对象的背景特性。 1
background-attachment 设置或检索背景图像是随对象内容滚动还是固定的。必须先指定background-image属性。 1
background-color 设置或检索对象的背景颜色。 1
background-image 设置或检索对象的背景图像。 1
background-position 设置或检索对象的背景图像位置。必须先指定background-image属性。 1
background-repeat 设置或检索对象的背景图像如何铺排填充。必须先指定background-image属性。 1
background-clip 指定对象的背景图像向外裁剪的区域。 3
background-origin S设置或检索对象的背景图像计算background-position时的参考原点(位置)。 3
background-size 检索或设置对象的背景图像的尺寸大小。 3

邊框(Border)和輪廓(Outline)屬性

属性 描述 CSS
border 复合属性。设置对象边框的特性。 1
border-bottom 复合属性。设置对象底部边框的特性。 1
border-bottom-color 设置或检索对象的底部边框颜色。 1
border-bottom-style 设置或检索对象的底部边框样式。 1
border-bottom-width 设置或检索对象的底部边框宽度。 1
border-color 置或检索对象的边框颜色。 1
border-left 复合属性。设置对象左边边框的特性。 1
border-left-color 设置或检索对象的左边边框颜色。 1
border-left-style 设置或检索对象的左边边框样式。 1
border-left-width 设置或检索对象的左边边框宽度。 1
border-right 复合属性。设置对象右边边框的特性。 1
border-right-color 设置或检索对象的右边边框颜色。 1
border-right-style 设置或检索对象的右边边框样式。 1
border-right-width 设置或检索对象的右边边框宽度。 1
border-style 设置或检索对象的边框样式。 1
border-top 复合属性。设置对象顶部边框的特性。 1
border-top-color 设置或检索对象的顶部边框颜色 1
border-top-style 设置或检索对象的顶部边框样式。 1
border-top-width 设置或检索对象的顶部边框宽度。 1
border-width 设置或检索对象的边框宽度。 1
outline 复合属性。设置或检索对象外的线条轮廓。 2
outline-color 设置或检索对象外的线条轮廓的颜色。 2
outline-style 设置或检索对象外的线条轮廓的样式。 2
outline-width 设置或检索对象外的线条轮廓的宽度。 2
border-bottom-left-radius 设置或检索对象的左下角圆角边框。提供2个参数,2个参数以空格分隔,每个参数允许设置1个参数值,第1个参数表示水平半径,第2个参数表示垂直半径,如第2个参数省略,则默认等于第1个参数 3
border-bottom-right-radius 设置或检索对象的右下角圆角边框。 3
border-image 设置或检索对象的边框样式使用图像来填充。 3
border-image-outset 规定边框图像超过边框的量。 3
border-image-repeat 规定图像边框是否应该被重复(repeated)、拉伸(stretched)或铺满(rounded)。 3
border-image-slice 规定图像边框的向内偏移。 3
border-image-source 规定要使用的图像,代替 border-style 属性中设置的边框样式。 3
border-image-width 规定图像边框的宽度。 3
border-radius 设置或检索对象使用圆角边框。 3
border-top-left-radius 定义左上角边框的形状。 3
border-top-right-radius 定义右下角边框的形状。 3
box-decoration-break 规定行内元素被折行 3
box-shadow 向方框添加一个或多个阴影。 3

盒子(Box)屬性

属性 描述 CSS
overflow-x 如果内容溢出了元素内容区域,是否对内容的左/右边缘进行裁剪。 3
overflow-y 如果内容溢出了元素内容区域,是否对内容的上/下边缘进行裁剪。 3
overflow-style 规定溢出元素的首选滚动方法。 3
rotation 围绕由 rotation-point 属性定义的点对元素进行旋转。 3
rotation-point 定义距离上左边框边缘的偏移点。 3

顏色(Color)屬性

属性 描述 CSS
color-profile 允许使用源的颜色配置文件的默认以外的规范 3
opacity 设置一个元素的透明度级别 3
rendering-intent 允许超过默认颜色配置文件渲染意向的其他规范 3

內邊距(Padding)屬性

屬性 說明 CSS
padding 在一個聲明中設置所有填充屬性 1
padding-bottom 設置元素的底填充 1
padding-left 設置元素的左填充 1
padding-right 設置元素的右填充 1
padding-top 設置元素的頂部填充 1

媒體頁面內容屬性

属性 说明 CSS
bookmark-label 指定书签的标签 3
bookmark-level 指定了书签级别 3
bookmark-target 指定了书签链接的目标 3
float-offset 在相反的方向推动浮动元素,他们一直具有浮动 3
hyphenate-after 指定一个断字的单词断字字符后的最少字符数 3
hyphenate-before 指定一个断字的单词断字字符前的最少字符数 3
hyphenate-character 指定了当一个断字发生时,要显示的字符串 3
hyphenate-lines 表示连续断字的行在元素的最大数目 3
hyphenate-resource 外部资源指定一个逗号分隔的列表,可以帮助确定浏览器的断字点 3
hyphens 设置如何分割单词以改善该段的布局 3
image-resolution 指定了正确的图像分辨率 3
marks 将crop and/or cross标志添加到文档 3
string-set   3

尺寸(Dimension)屬性

属性 描述 CSS
height 设置元素的高度 1
max-height 设置元素的最大高度 2
max-width 设置元素的最大宽度 2
min-height 设置元素的最小高度 2
min-width 设置元素的最小宽度 2
width 设置元素的宽度 1

彈性盒子模型(Flexible Box)屬性(新)

属性 说明 CSS
flex 复合属性。设置或检索弹性盒模型对象的子元素如何分配空间。 3
flex-grow 设置或检索弹性盒的扩展比率。 3
flex-shrink 设置或检索弹性盒的收缩比率。 3
flex-basis 设置或检索弹性盒伸缩基准值。 3
flex-flow 复合属性。设置或检索弹性盒模型对象的子元素排列方式。 3
flex-direction 该属性通过定义flex容器的主轴方向来决定felx子项在flex容器中的位置。 3
flex-wrap 该属性控制flex容器是单行或者多行,同时横轴的方向决定了新行堆叠的方向。 3
align-content 在弹性容器内的各项没有占用交叉轴上所有可用的空间时对齐容器内的各项(垂直)。 3
align-items 定义flex子项在flex容器的当前行的侧轴(纵轴)方向上的对齐方式。 3
align-self 定义flex子项单独在侧轴(纵轴)方向上的对齐方式。 3
justify-content 设置或检索弹性盒子元素在主轴(横轴)方向上的对齐方式。 3
order 设置或检索弹性盒模型对象的子元素出现的順序。 3

彈性盒子模型(Flexible Box)屬性(舊)

屬性 說明 CSS
box-align 指定如何對齊一個框的子元素 3
box-direction 指定在哪個方向,顯示一個框的子元素 3
box-flex 指定一個框的子元素是否是靈活的或固定的大小 3
box-flex-group 指派靈活的元素到Flex組 3
box-lines 每當它在父框的空間運行時,是否指定將再上一個新的行列 3
box-ordinal-group 指定一個框的子元素的顯示順序 3
box-orient 指定一個框的子元素是否在水平或垂直方向應鋪設 3
box-pack 指定橫向盒在垂直框的水平位置和垂直位置 3

字體(Font)屬性

屬性 說明 CSS
font 在一個聲明中設置所有字體屬性 1
font-family 規定文本的字體系列 1
font-size 規定文本的字體尺寸 1
font-style 規定文本的字體樣式 1
font-variant 規定文本的字體樣式 1
font-weight 規定字體的粗細 1
@font-face 一個規則,允許網站下載並使用其他超過"Web- safe"字體的字體 3
font-size-adjust 為元素規定aspect 值 3
font-stretch 收縮或拉伸當前的字體系列 3

內容生成屬性(Generated Content Properties)

屬性 說明 CSS
content 與:before 以及:after 偽元素配合使用,來插入生成內容 2
counter-increment 遞增或遞減一個或多個計數器 2
counter-reset 創建或重置一個或多個計數器 2
quotes 設置嵌套引用的引號類型 2
crop 允許replaced元素只是作為一個對象代替整個對象的矩形區域 3
move-to Causes an element to be removed from the flow and reinserted at a later point in the document 3
page-policy 判定基於頁面的給定元素的適用於計數器的字符串值 3

網格(Grid)屬性

屬性 說明 CSS
grid-columns 指定在網格中每列的寬度 3
grid-rows 指定在網格中每列的高度 3

超鏈接(Hyperlink)屬性

屬性 說明 CSS
target 簡寫屬性設置target-name, target-new,和target-position屬性 3
target-name 指定在何處打開鏈接(目標位置) 3
target-new 指定是否有新的目標鏈接打開一個新窗口或在現有窗口打開新標籤 3
target-position 指定應該放置新的目標鏈接的位置 3

線框(Linebox)屬性

屬性 說明 CSS
alignment-adjust 允許更精確的元素的對齊方式 3
alignment-baseline 其父級指定的內聯級別的元素如何對齊 3
baseline-shift 允許重新定位相對於dominant-baseline的dominant-baseline 3
dominant-baseline 指定scaled-baseline-table 3
drop-initial-after-adjust 設置下拉的主要連接點的初始對齊點 3
drop-initial-after-align 校準行內的初始行的設置就是具有首字母的框使用初級連接點 3
drop-initial-before-adjust 設置下拉的輔助連接點的初始對齊點 3
drop-initial-before-align 校準行內的初始行的設置就是具有首字母的框使用輔助連接點 3
drop-initial-size 控制局部的首字母下沉 3
drop-initial-value 激活一個下拉式的初步效果 3
inline-box-align 設置一個多行的內聯塊內的行具有前一個和後一個內聯元素的對齊 3
line-stacking 一個速記屬性設置line-stacking-strategy, line-stacking-ruby,和line-stacking-shift屬性 3
line-stacking-ruby 設置包含Ruby註釋元素的行對於塊元素的堆疊方法 3
line-stacking-shift 設置base-shift行中塊元素包含元素的堆疊方法 3
line-stacking-strategy 設置內部包含塊元素的堆疊線框的堆疊方法 3
text-height 行內框的文本內容區域設置block-progression維數 3

列表(List)屬性

屬性 說明 CSS
list-style 在一個聲明中設置所有的列表屬性 1
list-style-image 將圖像設置為列表項標記 1
list-style-position 設置列表項標記的放置位置 1
list-style-type 設置列表項標記的類型 1

外邊距(Margin)屬性

屬性 說明 CSS
margin 在一個聲明中設置所有外邊距屬性 1
margin-bottom 設置元素的下外邊距 1
margin-left 設置元素的左外邊距 1
margin-right 設置元素的右外邊距 1
margin-top 設置元素的上外邊距 1

字幕(Marquee)屬性

屬性 說明 CSS
marquee-direction 設置內容移動的方向 3
marquee-play-count 設置內容移動多少次 3
marquee-speed 設置內容滾動的速度有多快 3
marquee-style 設置內容移動的樣式 3

多列(Multi-column)屬性

屬性 說明 CSS
column-count 指定元素應該分為的列數 3
column-fill 指定如何填充列 3
column-gap 指定列之間的差距 3
column-rule 對於設置所有column-rule-*屬性的簡寫屬性 3
column-rule-color 指定列之間的顏色規則 3
column-rule-style 指定列之間的樣式規則 3
column-rule-width 指定列之間的寬度規則 3
column-span 指定元素應該跨越多少列 3
column-width 指定列的寬度 3
columns 縮寫屬性設置列寬和列數 3

頁面媒體(Paged Media)屬性

屬性 思念 CSS
fit 如果其寬度和高度屬性都不是auto給出一個提示,如何大規模替換元素 3
fit-position 判定方框內對象的對齊方式 3
image-orientation 指定用戶代理適用於圖像中的向右或順時針方向的旋轉 3
page 指定一個元素應顯示的頁面的特定類型 3
size 指定含有BOX的頁面內容的大小和方位 3

定位(Positioning)屬性

屬性 說明 CSS
bottom 設置定位元素下外邊距邊界與其包含塊下邊界之間的偏移 2
clear 規定元素的哪一側不允許其他浮動元素 1
clip 剪裁絕對定位元素 2
cursor 規定要顯示的光標的類型(形狀) 2
display 規定元素應該生成的框的類型 1
float 規定框是否應該浮動 1
left 設置定位元素左外邊距邊界與其包含塊左邊界之間的偏移 2
overflow
規定當內容溢出元素框時發生的事情 2
position 規定元素的定位類型 2
right 設置定位元素右外邊距邊界與其包含塊右邊界之間的偏移 2
top 設置定位元素的上外邊距邊界與其包含塊上邊界之間的偏移 2
visibility 規定元素是否可見 2
z-index 設置元素的堆疊順序 2

分頁(Print)屬性

屬性 說明 CSS
orphans 設置當元素內部發生分頁時必須在頁面底部保留的最少行數 2
page-break-after 設置元素後的分頁行為 2
page-break-before 設置元素前的分頁行為 2
page-break-inside 設置元素內部的分頁行為 2
widows 設置當元素內部發生分頁時必須在頁面頂部保留的最少行數 2

Ruby屬性

屬性 說明 CSS
ruby-align 控制Ruby文本和Ruby基礎內容相對彼此的文本對齊方式 3
ruby-overhang 當Ruby文本超過Ruby的基礎寬,確定ruby文本是否允許局部懸置任意相鄰的文本,除了自己的基礎 3
ruby-position 它的base控制Ruby文本的位置 3
ruby-span 控制annotation 元素的跨越行為 3

語音(Speech)屬性

屬性 說明 CSS
mark 縮寫屬性設置mark-before和mark-after屬性 3
mark-after 允許命名的標記連接到音頻流 3
mark-before 允許命名的標記連接到音頻流 3
phonemes 指定包含文本的相應元素中的一個音標發音 3
rest 一個縮寫屬性設置rest-before和rest-after屬性 3
rest-after 一個元素的內容講完之後,指定要休息一下或遵守韻律邊界 3
rest-before 一個元素的內容講完之前,指定要休息一下或遵守韻律邊界 3
voice-balance 指定了左,右聲道之間的平衡 3
voice-duration 指定應採取呈現所選元素的內容的長度 3
voice-pitch 指定平均說話的聲音的音調(頻率) 3
voice-pitch-range 指定平均間距的變化 3
voice-rate 控制語速 3
voice-stress 指示著重力度 3
voice-volume 語音合成是指波形輸出幅度 3

表格(Table)屬性

屬性 說明 CSS
border-collapse 規定是否合併表格邊框 2
border-spacing 規定相鄰單元格邊框之間的距離 2
caption-side 規定表格標題的位置 2
empty-cells 規定是否顯示表格中的空單元格上的邊框和背景 2
table-layout 設置用於表格的佈局算法 2

文本(Text)屬性

屬性 說明 CSS
color 設置文本的顏色 1
direction 規定文本的方向/ 書寫方向 2
letter-spacing 設置字符間距 1
line-height 設置行高 1
text-align 規定文本的水平對齊方式 1
text-decoration 規定添加到文本的裝飾效果 1
text-indent 規定文本塊首行的縮進 1
text-transform 控製文本的大小寫 1
unicode-bidi 2
vertical-align 設置元素的垂直對齊方式 1
white-space 設置怎樣給一元素控件留白 1
word-spacing 設置單詞間距 1
hanging-punctuation 指定一個標點符號是否可能超出行框 3
punctuation-trim 指定一個標點符號是否要去掉 3
text-align-last 當text-align 設置為justify 時,最後一行的對齊方式。 3
text-justify 當text-align 設置為justify 時指定分散對齊的方式。 3
text-outline 設置文字的輪廓。 3
text-overflow 指定當文本溢出包含的元素,應該發生什麼 3
text-shadow 為文本添加陰影 3
text-wrap 指定文本換行規則 3
word-break 指定非CJK文字的斷行規則 3
word-wrap 設置瀏覽器是否對過長的單詞進行換行。 3

2D/3D轉換屬性

屬性 說明 CSS
transform 適用於2D或3D轉換的元素 3
transform-origin 允許您更改轉化元素位置 3
transform-style 3D空間中的指定如何嵌套元素 3
perspective 指定3D元素是如何查看透視圖 3
perspective-origin 指定3D元素底部位置 3
backface-visibility 定義一個元素是否應該是可見的,不對著屏幕時 3

過渡(Transition)屬性

屬性 說明 CSS
transition 此屬性是transition-property、transition-duration、transition-timing-function、transition-delay 的簡寫形式。 3
transition-property 設置用來進行過渡的CSS 屬性。 3
transition-duration 設置過渡進行的時間長度。 3
transition-timing-function 設置過渡進行的時序函數。 3
transition-delay 指定過渡開始的時間。 3

用戶外觀(User-interface)屬性

屬性 說明 CSS
appearance 定義元素的外觀樣式 3
box-sizing 允許您為了適應區域以某種方式定義某些元素 3
icon 為元素指定圖標 3
nav-down 指定用戶按向下鍵時向下導航的位置 3
nav-index 指定導航(tab)順序。 3
nav-left 指定用戶按向左鍵時向左導航的位置 3
nav-right 指定用戶按向右鍵時向左導航的位置 3
nav-up 指定用戶按向上鍵時向上導航的位置a 3
outline-offset 設置輪廓框架在border 邊緣外的偏移 3
resize 定義元素是否可以改變大小 3