基本CSS知识点大全

  • 格式:doc
  • 大小:52.00 KB
  • 文档页数:6

Transform:rotateX/rotateY/rotateZ(360deg);deg为角度值;元素绕x,y,z轴旋转360度;rotate(20deg)元素顺时针旋转20度(以左下角为轴);rotate3d(x,y,z,angle)定义3d转换;注:括号中的值均可为负值;Transform:translate(50px,100px);元素右移50像素,下移100像素;translateX()、translateY()、translateZ()元素沿x轴,y轴,z轴变动;Transform:scale();scale(2,4) 把宽度转换为原始尺寸的2 倍,把高度转换为原始高度的4 倍。

scale3d(x,y,z)定义3d缩放;scaleX(2)、scaleY(2)、scaleZ(2)、沿x,y,z放大两倍;Transform:skew();skew(30deg,20deg) 围绕X 轴把元素翻转30 度,围绕Y 轴翻转20 度。

skew(x-angle,y-angle)、skewX(angle)、skewY(angle),沿着x,y倾斜转换;Transform:mrtrix();matrix(0.866,0.5,-0.5,0.866,0,0) 使用matrix 方法将元素旋转30 度;Animation:动画名称完成时间速度曲线开始时刻(默认0)播放次数(默认1);Transition:property duration timing-function delay; transition:width 2slinear 3s;事件触发后3秒,宽度匀速变化2秒;下面是速度曲线图:linear 规定以相同速度开始至结束的过渡效果(等于cubic-bezier(0,0,1,1))。

ease 规定慢速开始,然后变快,然后慢速结束的过渡效果(cubic-bezier(0.25,0.1,0.25,1))。

ease-in 规定以慢速开始的过渡效果(等于cubic-bezier(0.42,0,1,1))。

ease-out 规定以慢速结束的过渡效果(等于cubic-bezier(0,0,0.58,1))。

ease-in-out 规定以慢速开始和结束的过渡效果(等于cubic-bezier(0.42,0,0.58,1))。

cubic-bezier(n,n,n,n) 在cubic-bezier 函数中定义自己的值。

可能的值是0 至1 之间的数值。

Box-orient:子元素横向排列box-orient:horizontal; 子元素纵向排列box-orient:horizontal;Box-pack:横向排列时子元素从起始位置对齐box-pack:start; 横向排列时子元素居中对齐box-pack:center; 横向排列时子元素从结束位置对齐box-pack:end; 横向排列时子元素两端对齐box-pack:justify; 纵向排列也一样。

box-flex:<number>使用浮点数指定对象所分配其父元素剩余空间的比例。

box-direction:normal | reverse,normal:设置弹性盒模型对象的子元素按正常顺序排列;reverse:反转弹性盒模型对象的子元素的排列顺序。

box-lines:single | multiple,single:弹性盒模型对象的子元素只在一行内显示,multiple:弹性盒模型对象的子元素超出父元素的空间时换行显示overflow-x:<overflow-style>visible:不剪切内容。

默认;hidden:将超出对象宽度的内容进行裁剪,将不出现滚动条。

scroll:将超出对象宽度的内容进行裁剪,并以滚动条的方式显示超出的内容。

auto:在需要时剪切内容并添加滚动条,此为body对象和textarea的默认值。

background:[ background-image ] || [ background-repeat ] ||[ background-attachment ] || [ background-position ]相关属性:[ background-origin ] || [ background-clip ] || [ background-size ] [ background-image ]:指定对象的背景图像。

可以是真实图片路径或使用渐变创建的“背景图像”[ background-repeat ]:指定对象的背景图像如何铺排填充。

[ background-attachment ]:指定对象的背景图像是随对象内容滚动还是固定的。

[ background-position ]:指定对象的背景图像位置。

[ background-origin ]:指定对象的背景图像显示的原点。

padding-box:从padding区域(含padding)开始显示背景图像。

border-box:从border区域(含border)开始显示背景图像。

content-box:从content区域开始显示背景图像。

[ background-clip ]:指定对象的背景图像向外裁剪的区域。

padding-box:从padding区域(不含padding)开始向外裁剪背景。

border-box:从border区域(不含border)开始向外裁剪背景。

content-box:从content区域开始向外裁剪背景。

text:从前景内容的形状(比如文字)作为裁剪区域向外裁剪,如此即可实现使用背景作为填充色之类的遮罩效果。

[ background-size ]:指定对象的背景图像的尺寸大小。

background:[ background-image ] || [ background-repeat ] || [ background-attachment ] || [ background-position ]Multiple background 属性:background:url(skin/image1.jpg) no-repeat scroll 10px 20px,url(skin/image1.jpg) no-repeat scroll 50px 60px,url(skin/image1.jpg) no-repeat scroll 90px 100px;三个图片当做背景。

Text-shadow:水平位移垂直位移模糊值颜色;text-shadow:1px 1px rgba(0,0,0,.3);普通文字阴影text-shadow:1px 1px 1px rgba(0,0,0,.3);模糊文字阴影效果text-shadow:1px 1px 0 rgba(255,255,255,1),1px 1px 2px rgba(0,85,0,.8);双重模糊文字阴影效果Text-stroke:描边厚度,描边颜色;text-transform:none | [ [ capitalize | uppercase | lowercase ] || full-width || full-size-kana ],字体转换columns:列宽列数;column-gap:列距;默认为16px;column-fill:auto | balanceauto:列高度自适应内容balance:所有列的高度以其中最高的一列统一column-rule:[ column-rule-width ] || [ column-rule-style ] || [ column-rule-color ][ column-rule-width ]:设置或检索对象的列与列之间的边框厚度。

[ column-rule-style ]:设置或检索对象的列与列之间的边框样式。

[ column-rule-color ]:设置或检索对象的列与列之间的边框颜色。

transform-origin:设置或检索对象以某个原点进行转换。

该属性提供2个参数值。

如果提供两个,第一个用于横坐标,第二个用于纵坐标。

如果只提供一个,该值将用于横坐标;纵坐标将默认为50%。

@keyframes <identifier> '{' <keyframes-blocks> '}';指定动画名称和动画效果。

<keyframes-blocks>:[ [ from | to | <percentage> ]{ sRules } ] [ [ , from | to | <percentage> ]{ sRules } ]*<identifier>:identifier定义一个动画名称<keyframes-blocks>:定义动画在每个阶段的样式,即帧动画。

@keyframes定义的动画名称用来被animation-name所使用。

定义动画时,简单的动画可以直接使用关键字from和to,即从一种状态过渡到另一种状态:RGBA(R,G,B,A)取值:R:红色值。

正整数| 百分数,G:绿色值。

正整数| 百分数,B:蓝色值。

正整数| 百分数,A:Alpha透明度。

取值0~1之间。

HSL(H,S,L):三个值分别是色调,饱和度,亮度;HSLA(H,S,L,A);四个值分别是色调,饱和度,亮度,透明度;<linear-gradient>:linear-gradient([ <point>,]? <color-stop>[, <color-stop>]+);用线性渐变创建图像。

<point>:[ left | right ]? [ top | bottom ]? || <angle>?<color-stop>:<color> [ <length> | <percentage> ]?取值:<point>left:设置左边为渐变起点的横坐标值。

right:设置右边为渐变起点的横坐标值。

top:设置顶部为渐变起点的纵坐标值。

bottom:设置底部为渐变起点的纵坐标值。

<angle>:用角度值指定渐变的方向(或角度)。

<color-stop>:指定渐变的起止颜色。

<color-stop><color>:指定颜色。

请参阅颜色值<length>:用长度值指定起止色位置。

不允许负值<percentage>:用百分比指定起止色位置。