1、padding和margin区别
作用对象不同,padding是自身,margin是作用于外部
2、vm和%区别
%有继承关系,vm没有
3、行内与块级元素
行内元素不换行,不能设置大小,由内容决定
块元素 有继承关系,独占一行
4、浏览器支持小字体
scale(缩放)
5、let与var区别
var 全局变量、没有局部作用域、变量会被覆盖、存在声明提升
let 有作用域
6、浏览器输入URL发生了什么?
- 解析URl(检查网址)
- DNS域名解析(获取真实IP)
- 建立连接(TCP三次握手 a、发送请求 b、服务端确认 c、发送数据)
- 拿到数据渲染
- 断开连接(四次挥手 a、我(客)准备关了 b、我(服)也准备关了 c、我(客)关了 d、我(服)也关了)
7、性能优化
- 减少http请求(合并请求)
- 减少文件大小(图片压缩,代码压缩)
- CDN(大文件、大图)
- SSR服务端渲染
- 懒加载
- 分包
- 减少dom操作