CSS3 動畫屬性( animation )

屬性 描述
@keyframes 一個 keyframe 定義了一個完整動畫裡某一時刻的一種動畫樣式,動畫繪製引擎會連貫平滑的實現各種樣式間的轉換。
animation 是一個簡寫屬性,用於設置六個動畫屬性。
animation-name 為 @keyframes 動畫規定名稱。
animation-duration 定義動畫完成一個週期所需要的時間,以 s 或 ms 計。
animation-timing-function 規定動畫的速度曲線。
animation-delay 定義動畫會延遲幾秒後才進行,值以 s 或 ms 計。
animation-iteration-count 定義動畫的播放次數。
animation-direction 定義是否應該輪流反向播放動畫。
animation-play-state 規定動畫正在運行還是暫停。
animation-fill-mode 規定動畫在播放之前或之後,其動畫效果是否可見。

 


 

CSS 背景屬性( background )

屬性 描述
background 簡寫屬性在一個聲明中設置所有的背景屬性。
background-attachment 設置背景圖像是否固定或者隨著頁面的其餘部分滾動。
background-blend-mode 針對「 背景圖片 」的混合模式,可以是背景圖片與背景圖片的混合,也可以是背景圖片和背景色的之間的混合。
background-color 設置元素的背景顏色。
background-image 為元素設置背景圖像。
background-position 設置背景圖像的起始位置,該屬性定位不受 padding 的設置影響。
background-repeat 設置是否及如何重複背景圖像。
background-clip 規定背景的繪製區域。
background-origin 規定 background-position 屬性相對於什麼位置來定位,如果背景不是 no-repeat 的話,這個屬性是無效的。
background-size 規定背景圖像的尺寸。
isolation 設置是否與其他元素隔離。
mix-blend-mode 針對「 圖層混合模式 」的混合模式,它會把當前元素和所有在其下方重疊的背景或元素都混和起來。

 


 

CSS 邊框屬性( border 和 outline )

屬性 描述
border 簡寫屬性在一個聲明設置所有的邊框屬性。
border-color 設置邊框的顏色。
border-style 用於設置元素邊框的樣式。
border-width 簡寫屬性為元素的邊框設置寬度。
border-radius 簡寫屬性用於設置四個 border-x-radius 屬性。
border-image 簡寫屬性用於設置圖片邊框。
border-image-source 規定要使用的圖像,代替 border-style 屬性中設置的邊框樣式。
border-image-slice 規定圖像邊框的向內偏移。
border-image-width 規定圖像邊框的寬度。
border-image-outset 規定邊框圖像超過邊框盒的量,相當於把原來的貼圖位置向外延伸,可以把 border image area 的區域延伸到 border-box 之外。
border-image-repeat 規定圖像邊框是否應該被重複、拉伸或鋪滿。
outline 繪製於元素周圍的一條線,位於邊框邊緣的外圍,可起到突出元素的作用。
outline-color 設置一個元素整個輪廓中可見部分的顏色。
outline-style 設置元素的整個輪廓的樣式。
outline-width 設置元素整個輪廓的寬度,只有當輪廓樣式不是 none 時,這個寬度才會起作用。
outline-offset 對輪廓進行偏移,並在邊框邊緣進行繪製( 允許為負數 )。
box-decoration-break 可以指定元素片段在跨行、跨列或跨頁( 如打印 )時候的樣式渲染表現,但只能影響部分 CSS 的渲染。
box-shadow 向框添加一個或多個陰影。

 


 

box 屬性

屬性 描述
overflow-x 可設定「 水平 」方向,當超出範圍時自動變成捲軸呈現方式。
overflow-y 可設定「 垂直 」方向,當超出範圍時自動變成捲軸呈現方式。
overflow-style
rotation
rotation-point

 


 

color 屬性

屬性 描述
color-profile
opacity 設置元素的不透明級別。
rendering-intent

 


 

CSS 尺寸屬性( dimension )

屬性 描述
height 設置元素的高度。
max-height 設置元素的最大高度。
max-width 設置元素的最大寬度。
min-height 設置元素的最小高度。
min-width 設置元素的最小寬度。
width 設置元素的寬度。

 


 

可伸縮框屬性( flexible box )

屬性 描述
align-content 交錯軸對齊的多行版本。
align-items 交錯軸對齊。
align-self 可以調整內元件交錯軸的對齊設定( 主軸線則不能另外做設定 )。
box-align
box-direction
box-flex
box-flex-group
box-lines
box-ordinal-group
box-orient
box-pack
display 一開始要宣告 flexible box 才能使用。
flex flex 是縮寫,裡面依序包含三個屬性 flex-grow 、 flex-shrink 和 flex-basis 。
flex-basis 元件的基準值,可使用不同的單位值。
flex-direction 改變軸線方向,可以將軸線做水平反轉、轉為垂直、垂直反轉。
flex-flow flex-direction 與 flex-wrap 的簡寫。
flex-grow 當空間分配還有剩餘時的當前元件的伸展性。
flex-shrink 當空間分配還不足時的當前元件的收縮性。
flex-wrap 超出範圍時是否換行,分為換行、不換行、換行時反轉。
justify-content 主軸對齊。
order 可以重新定義元件的排列順序,順序會依據數值的大小排列。

 


 

CSS 字體屬性( font )

屬性 描述
font 簡寫屬性在一個聲明中設置所有字體屬性。
font-display @font-face 於加載完成之前會先顯示或隱藏字型。
@font-face 宣告自定義自型。
font-family 規定元素的字體。
font-feature-settings 控制 OpenType 字型中的高階排版功能。
font-kerning 調整英文字元形狀的間距。
font-size 設置字級大小。
font-size-adjust / text-size-adjust 當元素字級不可用時,定義字體的 aspect 值比率。
font-stretch 可對當前的 font-family 進行伸縮變形。
font-style 定義字體的風格。
font-variant 將英文字母變大寫,而且字體縮小。
font-variation-settings 指定低級的 OpenType 或 TrueType 字體變形。
font-weight 設置文本的粗細。
unicode-range 萬國碼範圍,可提供給瀏覽器作為參考,來決定是否要下載該字型檔。

 


 

CSS 外邊距屬性( margin )

屬性 描述
margin 簡寫屬性在一個聲明中設置所有外邊距屬性。
margin-bottom 設置元素的下外邊距。
margin-left 設置元素的左外邊距。
margin-right 設置元素的右外邊距。
margin-top 設置元素的上外邊距。

 


 

CSS 內邊距屬性( padding )

屬性 描述
padding 簡寫屬性在一個聲明中設置所有內邊距屬性。
padding-bottom 設置元素的下內邊距。
padding-left 設置元素的左內邊距。
padding-right 設置元素的右內邊距。
padding-top 設置元素的上內邊距。

#css #css保健室 #寶劍士 #animation #background #border #outline #box #color #dimension #flexible box #font #margin #padding







Related Posts

平面最近點對:比較4種不同複雜度之算法

平面最近點對:比較4種不同複雜度之算法

讓code更簡潔

讓code更簡潔

實作NLog_專案Console

實作NLog_專案Console


Comments