css屬性的分類:動畫屬性、轉換屬性、過渡屬性、Box屬性、Marquee屬性、尺寸屬性、外邊距屬性、內邊距屬性、邊框屬性、定位屬性、多列屬性、可伸縮框屬性、清單屬性、Grid屬性、表格屬性、文字屬性、字型屬性、Color屬性、背景屬性等。
本教學操作環境:windows7系統、CSS3版、Dell G3電腦。
css的屬性分類
#動畫屬性分類 |
CSS3 動畫屬性( Animation) |
2D/3D 轉換屬性(Transform) |
過渡屬性(Transition) |
#Box 屬性 |
#Marquee 屬性 |
#尺寸/位置-- |
CSS 尺寸屬性(Dimension) |
CSS 外邊距屬性(Margin) |
CSS 內邊距屬性(Padding) |
CSS 邊框屬性(Border 和Outline) |
CSS 定位屬性(Positioning) |
##--列表/表格 | #多列屬性(Multi-column) | 可伸縮框屬性(Flexible Box) | CSS 清單屬性(List) | Grid 屬性 | #CSS 表格屬性( Table) |
文字字型顏色 | CSS 文字屬性(Text) | CSS 字型屬性(Font) | Color 屬性 | CSS 背景屬性(Background) | |
# | | | # | | |
少用屬性 | Hyperlink 屬性 | 內容產生(Generated Content) | Content for Paged Media 屬性 | 使用者介面屬性(User-interface) | Paged Media 屬性 |
| CSS 列印屬性( Print) | | | | # |
CSS3 動畫屬性(Animation)
| #描述 | CSS |
##@keyframes
規定動畫。 |
3 |
|
animation
所有動畫屬性的簡寫屬性,除了 animation-play-state 屬性。 |
3 |
|
animation-name
規定 @keyframes 動畫的名稱。 |
3 |
|
animation-duration
#規定動畫完成一個週期所花費的秒或毫秒。 |
3 |
|
animation-timing-function
規定動畫的速度曲線。 |
3 |
|
animation-delay
#規定動畫何時開始。 |
3 |
|
animation-iteration-count
#規定動畫被播放的次數。 |
3 |
|
animation-direction
#規定動畫是否在下一週期逆向播放。 |
3 |
|
animation-play-state
#規定動畫是否正在運作或暫停。 |
3 |
|
animation-fill-mode
規定物件動畫時間以外的狀態。 |
3 |
|
CSS 背景屬性(Background)
#屬性 |
描述 |
CSS |
|
|
#CSS |
background |
在一個宣告中設定所有的背景屬性。 |
1 |
background-attachment |
設定背景圖片是否固定或隨著頁面的其餘部分滾動。 |
1 |
background-color |
設定元素的背景顏色。 |
1 |
background-image |
設定元素的背景圖片。 |
1 |
background-position |
設定背景圖片的開始位置。 |
1 |
background-repeat |
設定是否及如何重複背景影像。 |
1 |
background-clip |
規定背景的繪製區域。 |
3 |
background-origin |
規定背景圖片的定位區域。 |
3 |
background-size規定背景圖片的尺寸。
3
|
CSS 邊框屬性(Border 和Outline) |
|
# #屬性 | 描述 | CSS |
border | 在一個宣告中設定所有的邊框屬性。 | 1 |
border-bottom | 在一個宣告中設定所有的下邊框屬性。 | 1 |
border-bottom-color | #設定下邊框的顏色。 | 2 |
border-bottom-style | #設定下邊框的樣式。 | 2 |
border-bottom-width | 設定下邊框的寬度。 | 1 |
border-color | 設定四條邊框的顏色。 | 1 |
border-left | 在一個宣告中設定所有的左邊框屬性。 | 1 |
border-left-color | #設定左邊框的顏色。 | 2 |
border-left-style | #設定左邊框的樣式。 | 2 |
border-left-width | 設定左邊框的寬度。 | 1 |
border-right | 在一個宣告中設定所有的右邊框屬性。 | 1 |
border-right-color | 設定右邊框的顏色。 | 2 |
border-right-style | 設定右邊框的樣式。 | 2 |
border-right-width | #設定右邊框的寬度。 | 1 |
border-style | 設定四條邊框的樣式。 | 1 |
border-top | 在一個宣告中設定所有的上邊框屬性。 | 1 |
border-top-color | 設定上邊框的顏色。 | 2 |
border-top-style | 設定上邊框的樣式。 | 2 |
border-top-width | 設定上邊框的寬度。 | 1 |
border-width | 設定四條邊框的寬度。 | 1 |
outline | 在一個宣告中設定所有的輪廓屬性。 | 2 |
outline-color | 設定輪廓的顏色。 | 2 |
outline-style | 設定輪廓的樣式。 | 2 |
outline-width | 設定輪廓的寬度。 | 2 |
border-bottom-left-radius | 定義邊框左下角的形狀。 | 3 |
border-bottom-right-radius | 定義邊框右下角的形狀。 | 3 |
border-image | 簡寫屬性,設定所有 border-image-* 屬性。 | 3 |
border-image-outset | #規定邊框影像區域超出邊框的量。 | 3 |
border-image-repeat | #圖片邊框是否要平鋪(repeated)、鋪滿(rounded)或拉伸(stretched )。 | 3 |
border-image-slice | #規定影像邊框的向內偏移。 | 3 |
border-image-source | #規定用作邊框的圖片。 | 3 |
border-image-width | 規定圖片邊框的寬度。 | 3 |
border-radius | 簡寫屬性,設定所有四個 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 |
Content for Paged Media 屬性
屬性 | 描述 | CSS |
bookmark-label | 規定書籤的標記。 | 3 |
bookmark-level | 規定書籤的等級。 | 3 |
bookmark-target | 規定書籤連結的目標。 | 3 |
float-offset | #將元素放在 float 屬性通常放置的位置的相反方向。 | 3 |
hyphenate-after | #規定連字單字中連字號之後的最小字元數。 | 3 |
hyphenate-before | #規定連字單字中連字字之前的最小字元數。 | 3 |
hyphenate-character | 規定當發生斷字時顯示的字串。 | 3 |
hyphenate-lines | #指示元素中連續斷字連線的最大數。 | 3 |
hyphenate-resource | #規定幫助瀏覽器決定斷字點的外部資源(逗號分隔的清單)。 | 3 |
hyphens | 設定如何對單字進行拆分,以改善段落的佈局。 | 3 |
image-resolution | #規定影像的正確解析度。 | 3 |
marks | 在文件中新增裁切標記或十字標記。 | 3 |
string-set | | 3 |
##CSS 尺寸屬性(Dimension)
#屬性
描述 | ##CSS |
| height
設定元素高度。 | 1 |
| max-height
設定元素的最大高度。 | 2 |
| max-width
設定元素的最大寬度。 | 2 |
| min-height
設定元素的最小高度。 | 2 |
| min-width
設定元素的最小寬度。 | 2 |
| width
設定元素的寬度。 | 1 |
|
可擴展框屬性(Flexible Box)
屬性
描述 | CSS |
| box-align
規定如何對齊框的子元素。 | 3 |
| box-direction
規定框的子元素的顯示方向。 | 3 |
| box-flex
規定框的子元素是否可伸縮。 | 3 |
| box-flex-group
將可伸縮元素指派到柔性分組。 | 3 |
| box-lines
規定當超出父元素方塊的空間時,是否有換行顯示。 | 3 |
| box-ordinal-group
#規定框的子元素的顯示順序。 | 3 |
| box-orient
規定框的子元素是否應水平或垂直排列。 | 3 |
| box-pack
規定水平框中的水平位置或垂直框中的垂直位置。 | 3 |
|
CSS 字型屬性(Font)
#屬性 |
描述 | ##CSS |
font | 在一個宣告中設定所有字體屬性。 | 1 |
font-family | 規定文字的字體系列。 | 1 |
font-size | 規定文字的字體尺寸。 | 1 |
font-size-adjust | #為元素規定 aspect 值。 | 2 |
font-stretch | 縮寫或拉伸目前的字體系列。 | 2 |
font-style | 規定文字的字型樣式。 | 1 |
font-variant | 規定是否以小型大寫字母的字體顯示文字。 | 1 |
font-weight | 規定字型的粗細。 | 1 |
內容生成(Generated Content)
##屬性
描述 |
CSS |
|
content
#與:before 以及:after 偽元素配合使用,來插入生成內容。 |
2 |
|
counter-increment
遞增或遞減一個或多個計數器。 |
2 |
|
counter-reset
建立或重設一個或多個計數器。 |
2 |
|
quotes
設定嵌套引用的引號類型。 |
2 |
|
crop
允許被取代元素只是物件的矩形區域,而不是整個物件。 |
3 |
|
move-to
從流中刪除元素,然後在文件中後面的點上重新插入。 |
3 |
|
page-policy
確定元素基於頁面的 occurrence 套用於計數器還是字串值。 |
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 |
|
CSS 清單屬性(List)
屬性
描述 |
CSS |
|
list-style
在一個宣告中設定所有的清單屬性。 |
1 |
|
list-style-image
將圖象設定為清單項目標記。 |
1 |
|
list-style-position
設定清單項目標記的放置位置。 |
1 |
|
list-style-type
設定清單項目標記的類型。 |
1 |
|
marker-offset
|
2 |
|
##CSS 外邊距屬性(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 |
規定設定 column-width 和 column-count 的簡寫屬性。 |
3 |
CSS 內邊距屬性(Padding)
屬性 |
描述 |
CSS |
padding |
在一個宣告中設定所有內邊距屬性。 |
1 |
padding-bottom |
設定元素的下內邊距。 |
1 |
padding-left |
設定元素的左內邊距。 |
1 |
padding-right |
設定元素的右內邊距。 |
1 |
padding-top |
設定元素的上內邊距。 |
1 |
Paged Media(分頁媒體)屬性
屬性 |
說明 |
CSS |
fit |
示意如何縮放width和height屬性都不是auto的被替換元素進行縮放。 |
3 |
fit-position |
定義盒內物件的對齊方式。 |
3 |
image-orientation |
#規定使用者代理程式套用於影像的順時針方向旋轉。 |
3 |
page |
規定元素應該被顯示的頁面特定類型。 |
3 |
size |
規定頁面內容包含框的尺寸和方向。 |
3 |
CSS 定位屬性(Positioning)
屬性 |
描述 |
CSS |
bottom |
設定定位元素下外邊距邊界與其包含區塊下邊界之間的偏移。 |
2 |
clear |
規定元素的哪一邊不允許其他浮動元素。 |
1 |
clip |
剪裁絕對定位元素。 |
2 |
cursor |
規定要顯示的遊標的類型(形狀)。 |
2 |
display |
規定元素應該產生的方塊的類型。 |
1 |
float |
規定框是否應該浮動。 |
1 |
left |
設定定位元素左外邊距邊界與其包含區塊左邊界之間的偏移。 |
2 |
overflow |
規定當內容溢出元素方塊時發生的事情。 |
2 |
position |
規定元素的定位類型。 |
2 |
right |
設定定位元素右外邊距邊界與其包含區塊右邊界之間的偏移。 |
2 |
top |
設定定位元素的上外邊距邊界與其包含區塊上邊界之間的偏移。 |
2 |
vertical-align |
設定元素的垂直對準方式。 |
1 |
visibility |
規定元素是否可見。 |
2 |
z-index |
設定元素的堆疊順序。 |
2 |
CSS 列印屬性(Print)
屬性 |
描述 |
CSS |
orphans |
設定當元素內部發生分頁時必須在頁面底部保留的最少行數。 |
2 |
page-break-after |
設定元素後的分頁行為。 |
2 |
page-break-before |
#設定元素前的分頁行為。 |
2 |
page-break-inside |
設定元素內部的分頁行為。 |
2 |
widows |
設定當元素內部發生分頁時必須在頁面頂部保留的最少行數。 |
2 |
CSS 表格屬性(Table)
#屬性 |
描述 | ##CSS |
border-collapse | 規定是否要合併表格邊框。 | 2 |
border-spacing | 規定相鄰單元格邊框之間的距離。 | 2 |
caption-side | 規定表格標題的位置。 | 2 |
empty-cells | #規定是否顯示表格中的空白儲存格上的邊框和背景。 | 2 |
table-layout | 設定用於表格的佈局演算法。 | 2 |
CSS 文字屬性(Text)
屬性 | 描述 | CSS |
color | #設定文字的顏色。 | 1 |
direction | 規定文字的方向 / 書寫方向。 | 2 |
letter-spacing | 設定字元間距。 | 1 |
line-height | 設定行高。 | 1 |
text-align | 規定文字的水平對齊方式。 | 1 |
text-decoration | 規定加入到文字的裝飾效果。 | 1 |
text-indent | 規定文字區塊首行的縮排。 | 1 |
text-shadow | 規定要加入到文字的陰影效果。 | 2 |
text-transform | 控製文字的大小寫。 | 1 |
unicode-bidi | 設定文字方向。 | 2 |
white-space | 規定如何處理元素中的空白。 | 1 |
word-spacing | 設定單字間距。 | 1 |
hanging-punctuation | #規定標點字元是否位於線框之外。 | 3 |
punctuation-trim | #規定是否要修剪標點字元。 | 3 |
text-align-last | 設定如何對齊最後一行或緊鄰強制換行符之前的行。 | 3 |
text-emphasis | 向元素的文字應用重點標記以及重點標記的前景色。 | 3 |
text-justify | #規定當 text-align 設定為 "justify" 時所使用的對齊方法。 | 3 |
text-outline | 規定文字的輪廓。 | 3 |
text-overflow | 規定當文字溢出包含元素時發生的事情。 | 3 |
text-shadow | 為文字新增陰影。 | 3 |
text-wrap | 規定文字的換行規則。 | 3 |
word-break | 規定非中日韓文字的換行規則。 | 3 |
word-wrap | 允許將長的不可分割的單字分割並換行到下一行。 | 3 |
屬性 | 描述 | CSS |
transform | 向元素套用2D 或3D 轉換。 | 3 |
transform-origin | 允許你改變被轉換元素的位置。 | 3 |
transform-style | 規定被巢狀元素如何在 3D 空間中顯示。 | 3 |
perspective | 規定 3D 元素的透視效果。 | 3 |
perspective-origin | #規定 3D 元素的底部位置。 | 3 |
backface-visibility | 定義元素在不面對螢幕時是否可見。 | 3 |
轉換屬性(Transition)
屬性 | 描述 | CSS |
trans | #簡寫屬性,用於在一個屬性中設定四個過渡屬性。 | 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 |
規定在使用 arrow-down 導航鍵時要向何處導航。 |
3 |
nav-index |
設定元素的 tab 鍵控制順序。 |
3 |
nav-left |
規定在使用 arrow-left 導航鍵時要向何處導航。 |
3 |
nav-right |
規定在使用 arrow-right 導覽鍵時要向何處導覽。 |
3 |
nav-up |
規定在使用 arrow-up 導覽鍵時要向何處導覽。 |
3 |
outline-offset |
對輪廓進行偏移,並在超出邊框邊緣的位置繪製輪廓。 |
3 |
resize |
規定是否可由使用者對元素的尺寸進行調整。 |
3 |
(學習影片分享:css影片教學)
|
以上是css的屬性分為什麼類別的詳細內容。更多資訊請關注PHP中文網其他相關文章!