css3总结

上一篇对css2进行了总结,那么,css3也必不可少

由于W3C尚未定义一套通用的标准,每个浏览器都有自己的标准,为了兼容,需要在属性上加上浏览器前缀

-webkit-  谷歌,safari、-o- Opera、-moz- 火狐、-ms- IE

一、新增选择器

 1、字符串匹配属性

  ①、完全匹配:元素[属性="值"]

  ②、匹配开头:元素[属性^="值"]

  ③、匹配结尾:元素[属性$="值"]

  ④、包含:元素[属性*="值"]

 2、目标伪类

  ①、:checked

  ②、:selected

  ③、:disabled

  ④、::selection

 3、结构性伪类选择器

  ①、:nth-child(n)

  ②、:nth-of-type(n)

 4、兄弟选择器:在同一级上

  ①、+

  ②、~

 5、子元素选择器

  ①、>

 6、伪元素选择器

  ①、:before

  ②、:after

 7、:not()

二、transition过渡

 原理: 从初始状态到结束状态,过渡属性加在结束状态

 transition: 参与过渡的属性  过渡时间  过渡动画类型  延迟时间

 多个属性需要参与过渡,写一个transition, 里面的值以逗号分开

三、@media媒体查询器

目的:实现响应式布局

原理: 根据当前所使用的设备窗口分辨率,决定调用哪一套CSS样式

CSS: @media (max-width="1200px"){}

四、font字体

字体图标的好处:文档小,是矢量、随时改变颜色

导入文档字体:

@font-face{
	font-family:"自定义字体名称";
	src:url("字体文档路径");
}
 应用字体:
font-family:"自定义字体名称";

五、animation动画

 定义动画规则:

@-webkit-keyframes 规则名称{
	from{}
	to{}
}
@-webkit-keyframes 规则名称{
	0%{}
	100%{}
}
 调用动画:
animation: 动画规则名称 持续时间 过渡类型 延迟时间 循环次数(infinite) 结束停留状态(forwards) 运动方向(alternate)

六、transform变换

 translate() 平移、scale() 放大缩小、skew() 扭曲、rotate() 2D旋转、rotateX()/rotateY() 3D旋转、matrix() 矩阵

七、shadow阴影

 box-shadow:1.X轴偏移 2.Y轴偏移 3.模糊值 4.外延值 5.颜色 6.内阴影inset;例如:box-shadow:15px 15px 10px 0px red,30px 30px 10px 0px yellow;

 text-shadow:1.X轴偏移 2.Y轴偏移 3.模糊值 4.颜色

八、border边框

 圆角border-radius:Xpx(一个值)、左上右下  右上左下(两个值)、左上  右上左下  右下(三个值)、左上  右上 右下 左下(四个值)

 border-image:不推荐使用,一个字,丑

九、颜色

 透明度rgba(0-255,0-255,0-255,0-1),数字越大透明度越低

 opacity: 0-1

 区别:

 Opacity:整个元素包含的内容全部透明,opacity是一个属性

 RGBA: 只针对于当前的属性进行颜色透明化,RGBA是一个颜色值


个人总结,仅供参考,如有错误,请指正!

猜你喜欢

转载自blog.csdn.net/guozhangqiang/article/details/79217660