CSS3新特性
- 1.CSS3的现状
- 2. CSS3新增选择器
-
- 2.1 属性选择器
- 2.2 结构伪类选择器
- 2.3 伪元素选择器
- 2.4 伪元素使用小案例
- 2.5 伪元素清除浮动原理
- 2.6 CSS3 盒子模型
- 2.7 CSS3其他特性
-
- 2.7.1 filter()函数---图片模糊
- 2.7.2 calc()计算函数
- 2.8 过渡
-
- 2.8.1 过渡练习-进度条
- 3. 狭义的HTML5 和CSS3
- 4. 广义的HTML5 和CSS3
1.CSS3的现状 2. CSS3新增选择器
文章图片
文章图片
2.1 属性选择器
文章图片
注意:div[class=“icon”] 其权重为11,他由标签选择器div和属性选择器[class=“icon”] 组成2.2 结构伪类选择器
文章图片
文章图片
【#|CSS3新特性】解释:-n+5,因为n是从0开始,0,1,2,3…, -n就是0,-1,-2,-3…,再加5就是5,4,3,2,1,0,就是取前五个
文章图片
2.3 伪元素选择器
文章图片
使用div::before 会在div内部最前面创建一个行内元素,div::after会在div内部的最后面创建一个行内元素
文章图片
文章图片
2.4 伪元素使用小案例
文章图片
文章图片
Document - 锐客网
>
@font-face {
font-family: 'iconfont';
src: url('font/iconfont.ttf?t=1656768109335') format('truetype');
}
div {
position: relative;
width: 200px;
height: 50px;
border: 1px solid red;
}div::after {
position: absolute;
top: 10px;
right: 10px;
font-family: "iconfont" !important;
content: '\e6cd';
}
2.5 伪元素清除浮动原理
文章图片
文章图片
2.6 CSS3 盒子模型
文章图片
2.7 CSS3其他特性 2.7.1 filter()函数—图片模糊
文章图片
文章图片
2.7.2 calc()计算函数
文章图片
2.8 过渡
文章图片
文章图片
CSS3过渡效果 - 锐客网
>
div {
width: 200px;
height: 100px;
background-color: pink;
/* transition: 要变化的属性 花费的时间 运动曲线 何时开始 */
transition: width 1s ease 0.5s;
}
div:hover {
width: 400px;
}
效果如下:
文章图片
文章图片
2.8.1 过渡练习-进度条
文章图片
CSS过渡练习-进度条 - 锐客网
>
.bar {
width: 200px;
height: 20px;
border: 2px solid black;
border-radius: 10px;
margin: 0 auto;
}
.bar-in {
width: 0px;
height: 20px;
background-color: red;
border-radius: 10px;
transition: width 3s;
}
.bar:hover .bar-in {
width: 100%;
}
3. 狭义的HTML5 和CSS3
文章图片
4. 广义的HTML5 和CSS3
文章图片
推荐阅读
- CSS|CSS(四)盒子模型+圆角边框+盒子阴影+文字阴影
- Tool|【前端】解决Bootstrap3与Bootstrap4同时使用的CSS冲突问题
- #|HTML5新特性
- 前端|css高级技巧
- 实现一个博客系统----基于前后端分离
- 前端|小程序内部引导关注公众号实现方法
- 前端|微信小程序如何实现转发/分享功能
- vue|vue系列(三)——手把手教你搭建一个vue3管理后台基础模板
- 前端|Vue技能树使用情况测评及建议