CSS3常用新特性
2019-11-18 16:01:02来源:博客园 阅读 ()
CSS3常用新特性
CSS3的新特性
新增CSS3特性有兼容性问题,ie9+才支持
移动端支持优于PC端
新增选择器和盒子模型以及其他特性
CSS新增选择器
属性选择器
属性选择器可以根据元素特定属性来选择元素,这样就可以不用借助于类或者id选择器
选择符 简介 E[att] 选择具有att属性的E元素 E[att="val"] 选择具有att属性切属性值等于val的E元素 E[att^="val"] 匹配具有att属性且值以val开头的E元素 E[att$="val"] 匹配具有att属性且值以val结尾的E元素 E[att*="val"] 匹配具有att属性且值中含有val的E元素 【注意】类选择器、属性选择器、伪类选择器,权重为10
结构伪类选择器
选择符 简介 E:first-child 匹配父元素中元素的第一个子元素E E:last-child 匹配父元素中最后一个E元素 E:nth-child(n) 匹配父元素中的第n个子元素E E:first-of-type 指定类型E的第一个 E:last-of-type 指定类型E的最后一个 E:nth-of-type(n) 指定类型E的第n个 nth-child(n)选择某个父元素的一个或多个特定的子元素
n可以是数字,关键字和公式
n如果是数字,就是选择第n个子元素,里面数字从1开始
n可以是关键字:even偶数,odd奇数
n可以是公式:常见的公式如下(如果n是公式,则从0开始计算,但是第0个元素或者超出元素的个数会被忽略)
公式 取值 2n 偶数 2n+1 奇数 5n 5 10 15 . n+5 从第5个开始(包含第五个)到最后 -n+5 前5个(包含第5ge) 选择符 简介 E:first-child 匹配父元素中的第一个子元素E E:last-child 匹配父元素中最后一个E元素 E:nth-child(n) 匹配父元素中的第N个子元素 E:first-of-type 指定类型E的第一个 E:last-of-type 指定类型E的最后一个 E:nth-of-type(n) 指定类型E的第n个 【区别】nth-child对父元素里面所有孩子排序选择(序号是固定的)先找第n个孩子,然后看看是否和E匹配;nth-of-type:对父元素里面指定子元素进行排序选择。先去匹配E,然后再根据E找第n个孩子
伪元素选择器
伪元素选择器可以帮我们利用CSS创建新标签元素,而不需要HTML标签,从而简化HTML结构
选择符 简介 ::before 在元素内部插入内容 ::after 在元素内部的后面插入内容 【注意】
- befor和after创建一个元素,但是属于行内元素
- 新创建的这个元素在文档树中是找不到的,所以我们成为伪元素
- 语法:element::befor{}
- before和after必须有content属性
- before在父元素内容的前面创建元素,after在父元素内容的后面插入元素
- 伪元素选择器和标签选择器一样,权重为1
CSS3盒子模型
- CSS3中可以通过box-sizing来制定盒模型,有2个值;即可指定为content-box、border-box,这样我们计算盒子大小的方式就发生了改变
css3图片变模糊
CSS3滤镜filter:
filter CSS属性将模糊或颜色偏移等图片效果应用于元素
filter:函数(); 例如:filter:blur(5px); blur模糊处理 数值越大越模糊
计算盒子宽度width:calc函数
width:calc(100%-80px);
- 括号里面可以使用+ - * /来进行计算
CSS3过渡
过渡transition是CSS3中具有颠覆性的特征之一,我们可以在不使用Flash动画或者JS的情况下,当元素从一种样式变换为〇一种样式时为元素添加效果
过渡动画:是从一个状态渐渐的过渡到另一种状态
经常和:hover一起搭配使用
transition:要过渡的属性 花费的时间 运动曲线 何时开始;
值 说明 属性 想要变化的CSS属性,宽度 高度 背景颜色 内外边距都可以。如果想要所有的属性都有变化过渡,写一个all就可以了 花费的时间 单位是 秒(必须写单位)比如0.5s 运动曲线 默认时ease(可以省略) 何时开始 单位时 秒 (必须写单位)可以设置延迟出发时间 默认时0s(可以省略)
原文链接:https://www.cnblogs.com/SSPOFA/p/11885384.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- ie8下透明度处理 2020-06-11
- CSS3 2020-06-05
- css:css3(圆角边框、盒子阴影、文字阴影) 2020-06-05
- CSS常用属性(入门级),持续更新 2020-05-22
- CSS选择器的优先级 2020-05-18
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash