- 优雅降级:
- 优先考虑高版本浏览器的兼容,再考虑低版本浏览器的兼容
- 渐进增强:
- 优先考虑低版本浏览器的兼容,再考虑高版本浏览器的兼容
- 属性选择器:
- e[attr]0}选中e元素,且有attr属性
- e[attr="value"]{}选中e元素,且有attr属性,值为valuee[ attr~="value"]0}选中e元素,且有attr属性,值包含value【拓展】
- e[attro="value"]0选中e元素,且有attr属性,值以value开头e[attr$="value"]0选中e元素,且有attr属性,值以value结尾e[attr*="value"]0选中e元素,且有attr属性,值包含value
- e[attr|="value"]选中e元素,且有attr属性,值只有value或者以value
- 开头
- I
- 结构伪类选择器:
- :first-child0}