css3叫做样式表 对页面的布局,字体,颜色,背景和其他效果做更精确的布置
支持的浏览器有 chrome safari firfox opera 甚至360都开始支持360用的是别的内核 IE10 之后也开始支持
不通过的浏览器需要不同的前缀 表示浏览器尚未成为w3c标准的一部分是浏览器的私有属性,虽然现在较新的浏览器都不需要前缀,但是为拉更好的向前兼容前缀还是少不了的
引入, link标签引入 在html中style标签内嵌 在body的标签中直接内联
属性选择器
div标签中属性为id的结尾有x的值 全部被选中
所有div标签中带有id属性的,属性值中包含box的,全部被选中
所有div标签中带有id属性的, 属性值中以box为开头的全部被选中
所有div标签中带有id属性的, 属性值必须等于box
结构性选择器
匹配文档的根元素,一般都是指的html
相邻兄弟选择器,向下查找同级的第一个span标签
:first-child第一个子元素
:last-child最后一个子元素
选取列表中的奇数偶数个
div向下所有兄弟标签为span的必须是同级
li中第5个子元素 冒号前面不能有空格
选择倍数 4*n+1 是5的倍数
否定伪类选择器 除啦id=box以外的其他的 全部选中
匹配没有任何元的的
:first-of-type:相同类型中的第一个li元素
:last-of-type相同类型中的最后一个li元素
:only-of-type唯一一个同级兄弟元素
:nth-of-type(n)第几个
UI选择器
很少一部分浏览器支持
用鼠标选中的部分进行改变
用户界面上处于禁用状态的,不可以点击和选中的
匹配用户页面状态上可用的状态,可以点击选中和输入的
伪对象选择器
部分选择器的兼容性还不是很完善
前缀兼容:浏览器自身能支持才行, 部分属性和选择器浏览器就不支持加前缀也没有效果
1,不加前缀 用双冒号单冒号都行
2,-moz-火狐中加前缀可以使用
3,欧朋不支持,加前缀也不支持-O-
总结