基础

CSS3

  CSS2的下一个版本

  目前最流行

CSS3的兼容情况

  各大浏览器对CSS3的兼容还不够完善

  通常给属性前加不同的前缀,来实现兼容不同的浏览器

  -webkit-

  移动端的兼容更好些

渐进增强原则

  对于高版本,支持的更好

  对于低版本,支持相对不好,但是也可以使用

CSS3手册

  http://css.doyoe.com/

  []  可选的

  ||  或

  |   多个选择一个

  ?  可写可不写

  *   0个或多个

  {}  范围

CSS3选择器

属性选择器

  

		div[sample] {
			/*有sample属性*/
		}
		div[sample|="some"] {
			/*有sample属性,而且属性值是"some-"类型或"some"*/
		}
		div[sample~="some"] {
			/*有sample属性,而且属性值中有"some"属性值*/
		}
		div[sample^="some"] {
			/*有sample属性,而且属性值以"some"作为前缀*/
		}
		div[sample$="some"] {
			/*有sample属性,而且属性值以"some"作为后缀*/
		}
		div[sample*="some"] {
			/*有sample属性,而且属性值中含有"some"字符串*/
		}
		div[sample="some"] {
			/*有sample属性,而且属性值为"some"*/
		}

  

伪类选择器

         element:first-child {
			/*伪类,element元素的父级的所有任意元素的第一个,要求选中元素必须为element类*/
		}
		element:last-child {
			/*伪类,element元素的父级的所有任意元素的最后一个,要求选中元素必须为element类*/
		}
		element:only-child {
			/*伪类,element元素的父级仅有的element元素*/
		}
		element:first-of-type {
			/*伪类,element元素的父级的所有element元素的第一个*/
		}
		element:last-of-type {
			/*伪类,element元素的父级的所有element元素的最后一个*/
		}

  

 

原文地址:https://www.cnblogs.com/WeWeZhang/p/5813759.html