CSS3 速查

5 篇文章 0 订阅

CSS3 速查

 

1.新的边框属性

属性

描述

CSS

border-image

设置所有 border-image-* 属性的简写属性。

3

border-radius

设置所有四个 border-*-radius 属性的简写属性。

3

box-shadow

向方框添加一个或多个阴影。

3

 

2.新的背景属性

属性

描述

CSS

background-clip

规定背景的绘制区域。

3

background-origin

规定背景图片的定位区域。

3

background-size

规定背景图片的尺寸。

3

 

3.新的文本属性

属性

描述

CSS

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

 

4.新的转换属性

下面的表格列出了所有的转换属性:

属性

描述

CSS

transform

向元素应用 2D 3D 转换。

3

transform-origin

允许你改变被转换元素的位置。

3

2D Transform 方法

函数

描述

matrix(n,n,n,n,n,n)

定义 2D 转换,使用六个值的矩阵。

translate(x,y)

定义 2D 转换,沿着X Y 轴移动元素。

translateX(n)

定义 2D 转换,沿着X 轴移动元素。

translateY(n)

定义 2D 转换,沿着Y 轴移动元素。

scale(x,y)

定义 2D 缩放转换,改变元素的宽度和高度。

scaleX(n)

定义 2D 缩放转换,改变元素的宽度。

scaleY(n)

定义 2D 缩放转换,改变元素的高度。

rotate(angle)

定义 2D 旋转,在参数中规定角度。

skew(x-angle,y-angle)

定义 2D 倾斜转换,沿着X Y 轴。

skewX(angle)

定义 2D 倾斜转换,沿着X 轴。

skewY(angle)

定义 2D 倾斜转换,沿着Y 轴。

 

5.转换属性

下面的表格列出了所有的转换属性:

属性

描述

CSS

transform

向元素应用 2D 3D 转换。

3

transform-origin

允许你改变被转换元素的位置。

3

transform-style

规定被嵌套元素如何在 3D 空间中显示。

3

perspective

规定 3D 元素的透视效果。

3

perspective-origin

规定 3D 元素的底部位置。

3

backface-visibility

定义元素在不面对屏幕时是否可见。

3

3D Transform 方法

函数

描述

matrix3d(n,n,n,n,n,n,
n,n,n,n,n,n,n,n,n,n)

定义 3D 转换,使用16 个值的4x4 矩阵。

translate3d(x,y,z)

定义 3D 转化。

translateX(x)

定义 3D 转化,仅使用用于X 轴的值。

translateY(y)

定义 3D 转化,仅使用用于Y 轴的值。

translateZ(z)

定义 3D 转化,仅使用用于Z 轴的值。

scale3d(x,y,z)

定义 3D 缩放转换。

scaleX(x)

定义 3D 缩放转换,通过给定一个X 轴的值。

scaleY(y)

定义 3D 缩放转换,通过给定一个Y 轴的值。

scaleZ(z)

定义 3D 缩放转换,通过给定一个Z 轴的值。

rotate3d(x,y,z,angle)

定义 3D 旋转。

rotateX(angle)

定义沿 X 轴的3D 旋转。

rotateY(angle)

定义沿 Y 轴的3D 旋转。

rotateZ(angle)

定义沿 Z 轴的3D 旋转。

perspective(n)

定义 3D 转换元素的透视视图。

 

6.过渡属性

下面的表格列出了所有的转换属性:

属性

描述

CSS

transition

简写属性,用于在一个属性中设置四个过渡属性。

3

transition-property

规定应用过渡的 CSS 属性的名称。

3

transition-duration

定义过渡效果花费的时间。默认是 0

3

transition-timing-function

规定过渡效果的时间曲线。默认是 "ease"

3

transition-delay

规定过渡效果何时开始。默认是 0

3

 

7.CSS3 动画属性

下面的表格列出了 @keyframes 规则和所有动画属性:

属性

描述

CSS

@keyframes

规定动画。

3

animation

所有动画属性的简写属性,除了 animation-play-state 属性。

3

animation-name

规定 @keyframes 动画的名称。

3

animation-duration

规定动画完成一个周期所花费的秒或毫秒。默认是 0

3

animation-timing-function

规定动画的速度曲线。默认是 "ease"

3

animation-delay

规定动画何时开始。默认是 0

3

animation-iteration-count

规定动画被播放的次数。默认是 1

3

animation-direction

规定动画是否在下一周期逆向地播放。默认是 "normal"

3

animation-play-state

规定动画是否正在运行或暂停。默认是 "running"

3

animation-fill-mode

规定对象动画时间之外的状态。

3

 

8.新的多列属性

下面的表格列出了所有的转换属性:

属性

描述

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

 

9.新的用户界面属性

下面的表格列出了所有的转换属性:

属性

描述

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

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值