以下内容若有问题烦请即时告知我予以修改,以免误导更多人。
- CSS3老版浏览器兼容处理
- CSS3新增选择器
- 属性选择器
- 结构选择器
- CSS3新增属性
- 色值透明度 rgba
- 文字阴影 text-shadow
- 文字省略 text-overflow
- 圆角 border-radius
- 盒子阴影 box-shadow
- 变换 transform (搭配transition使用效果更佳)
- 过渡 transition
- 动画 animation
- 视角 perspectiv
- 文字转向 direction
- 遮罩 -webkit-mask
- 倒影 box-reflect
- 文字阴影 text-shadow
- 调整尺寸 resize
- background-image内的一些属性
- background相关属性
- 滤镜 filter
- CSS3媒体查询 media
- 媒体类型
- 媒体功能
- meida大全
1. CSS3老版浏览器兼容处理
css
- -webkit-transition: 1s;
- -moz-transition: 1s;
- -o-transition: 1s;
- transition: 1s;
js(去掉-,首字母大写)
- WebkitTransition
- MozTransition
- OTransition
2. CSS3新增选择器
属性选择器
兼容:IE7+
E[attr]
E[attr=”value”] 匹配属性 只含一个属性值
E[attr~=”value”] 匹配空格隔开的单词 attr属性值包含value
E[attr^=”value”] 匹配开头 attr属性值以value开头
E[attr$=”value”] 匹配结尾 attr属性值以value结束
E[attr*=”value”] attr属性值包含value字符
E[attr|=”value”] 匹配value-开头 attr属性值是value或者”value-“开头 只含一个属性值
1 | <style> |
1 | <strong>E[attr="value"] **只含一个属性值**</strong> |
结构选择器
兼容:IE9+
下标索引从1开始
:nth-child(n)
找当前节点的父节点下的第n个子节点,当且仅当该子节点与当前节点的类型相符时有效:nth-last-child(n)
找当前节点的父节点下的倒数第n个子节点,当且仅当该子节点与当前节点的类型相符时有效:nth-of-type(n)
找当前节点的父节点下的第n个与当前节点的类型相符的子节点:nth-last-of-type(n)
找当前节点的父节点下的倒数第n个与当前节点的类型相符的子节点:first-child
即 :nth-child(1):last-child
即 :nth-last-child(1):first-of-type
即 :nth-of-type(1):last-of-type
即 :nth-last-of-type(1):only-child
当前节点的父节点下只有一个子节点时有效:only-of-type
当前节点的父节点下与当前节点的类型相符的子节点只有一个时有效,可有多个其他类型子节点
:disabled
不可点击的表单控件:enabled
可点击的表单控件:checked
选中的checkbox/radioA~B
A元素后的第一个类型为B的兄弟节点 应用:模拟checkbox:first-line
当前节点的第一行:first-letter
当前节点的第一个字符:not(x)
不匹配x时有效
伪元素
::selection
在当前节点内选中文字时有效::before
搭配content使用,在当前节点内容最前面插入content 不增加DOM::after
搭配content使用,在当前节点内容最后面插入content 不增加DOM
更多内容可以订阅本人微信公众号,一起开启前端小白进阶的世界!
公众号是坚持日更的,不发文的时候推送一些我觉得好用的前端网站或者看到的一些问题的解决方案,也更便于大家交流,就酱。