概述
目录
1.web 性能优化
2.css 盒模型
3.link 标签和 import 标签的区别
4.transition 和 animation 的区别
5. Flex 布局
1.web 性能优化
2.css 盒模型
3.link 标签和 import 标签的区别
- link 属于 html 标签,而@import 是 css 提供的 页面被加载时,link 会同时被加载,而@import 引用的 css 会等到页面加载结束后加载。
- link 是 html 标签,因此没有兼容性,而@import 只有 IE5 以上才能识别。
- link 方式样式的权重高于@import 的。
4.transition 和 animation 的区别
一、transition(过渡、转变的意思)
transition 属性是一个简写属性,用于设置四个过渡属性:
1. transition-property:设置过渡效果的属性名称(默认值是all);
2. transition-duration:设置过渡完成所需要的时间(默认值是0);
3. transition-timing-function:设置过渡速度效果曲线(默认值是ease);
4. transition-delay:设置过渡的开始时间(默认值是0);
语法:transition: property duration timing-function delay;
注意:这里transition-duration是必须要填的,不填默认为是0,没有过渡效果。
二、animation(动画、活力的意思)
animation 属性也是一个简写属性,用于设置六个动画属性:
1. animation-name:设置绑定到选择器的@keyframem名称(默认值是none);
2. animation-duration:设置完成动画所花费的时间(默认值是0);
3. animation-timing-function:设置动画的速度曲线(默认值是ease);
4. animation-delay:设置动画延迟几秒开始(默认值是0);
5. animation-iteration-count:设置动画播放的次数(默认值是1);
6. animation-direction:设置时候轮流反向播放动画(默认值是normal);
语法:animation: name duration timing-function delay iteration-count direction;
注意:这里animation-duration是必须要填的,不填默认是0,就不会播放动画了。
三、区别
1. transition是一个过渡的效果,没有中间状态,需要设置触发事件(如hover等)才能执行;
2. animation是一个动画的效果,有多个中间帧,可以在任意一个中间帧设置状态,不需要设置触发事件就能执行。
来源:transition和animation的区别_simple-xiao的博客-CSDN博客_transition和animation的区别
5. Flex 布局
Flex 是 Flexible Box 的缩写,意为"弹性布局",用来为盒状模型提供最大的灵活性。
以下6个属性设置在容器上。
- flex-direction
- flex-wrap
- flex-flow
- justify-content
- align-items
- align-content
以下6个属性设置在项目上。
order
flex-grow
flex-shrink
flex-basis
flex
align-self
来源:Flex 布局教程:语法篇 - 阮一峰的网络日志
最后
以上就是冷傲小虾米为你收集整理的web前端面试题每日五道(4)1.web 性能优化 2.css 盒模型3.link 标签和 import 标签的区别4.transition 和 animation 的区别5. Flex 布局的全部内容,希望文章能够帮你解决web前端面试题每日五道(4)1.web 性能优化 2.css 盒模型3.link 标签和 import 标签的区别4.transition 和 animation 的区别5. Flex 布局所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复