1.什么是盒子模型
元素的内容,内边距,边框,外边距
2.行内元素和块级元素和空元素
行内元素:a,span,b,img,input,stong,select,lable,em,button,textarea
块级元素:p,h1-h6,ul,li,dt,dd,dl
空元素:hr,br,link,meta,input,img
3.css是想水平垂直居中的方法:
父元素设置relative
子元素,absolute,上下左右都为0,margin:auto;
4.简述一下href和src区别
href:指向网络资源所在位置,建立和当前元素或当前文档之间的连接,用于超链接
src:指向外部资源的位置,
5.浏览器的内核
IE tredent
firefox gecko
safari webkit
opera presto
chrome blink
6.优雅降级和渐进增强
优雅降级:一开始构建完整的功能,然后针对低版本进行兼容
渐进增强:针对低版本进行构建页面,保证最基本的功能,然后针对高及浏览器页面进行效果,交互等改进和追加
9.sessionStorage localstorage cookie之间的区别
共同点:用于浏览器端存储的缓存数据
不同点:设置cookie之后,数据会发送到浏览器端,造成宽带浪费
cookie可以设置有效事件,sessionstorage浏览器关闭之前有效,localstorage永久有效
cookie和localstorage同源同窗口共享,
10.ajax的优缺点
定义:用于快速创建动态网页的技术,无需加载整个网页,能够更新部分网页的技术
优点:减轻服务器的负担,按需求取数据;既不刷新,减少等待时间;基于xml标准化,不需要安装插件,进一步促进页面和数据的分离
缺点:大量使用了js和ajax引擎,这些取决于浏览器的支持,在编写的时候考虑到浏览器的兼容性
只是局部刷新,所以页面的后退键无用
对流媒体和移动设备的支持不太好
工作原理:
创建ajax对象 判断数据传输方式 打开链接 发送数据接收完成后,判断http响应状态或执行回调函数