基本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>:用百分比指定起止色位置。