史上最全的前端面试总结

业余草
科技数码领域优质创作者
博客专家认证
2016-10-22 04:18:40
加精
史上最全的前端面试总结
整理来源于业余草http://www.xttblog.com/?p=880
你如何理解HTML结构的语意化
去掉或样式丢失的时候能让页面呈现清晰的结构;
屏幕阅读器(如果访客有视障)会完全根据你的标记来“读”你的网页;
PDA、手机等设备可能无法像普通电脑的浏览器一样来渲染网页(通常是因为这些设备对
CSS的支持较弱);
搜索引擎的爬虫也依赖于标记来确定上下文和各个关键字的权重;
你的页面是否对爬虫容易理解非常重要,因为爬虫很大程度上会忽略用于表现的标记,而只注重语义标记;
便于团队开发和维护。
Doctype文档声明的严格模式和混杂模式,如何触发这两种模式,区分它们有何意义
如何触发两种模式
加入xml头部声明,可以触发IE浏览器的Quirks mode,触发之后,浏览器解析方式就和IE5.5一样,拥有IE5.5一样的bug和其他问题,行为(JavaScript)也是如此。
IE6的触发:在XHTML的DOCTYPE前加入XML声明
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
IE7的触发:在XML声明和XHTML的DOCTYPE之间,加入HTML注释
<?xml version="1.0" encoding="utf-8"?>
<!– … and keep IE7 in quirks mode –>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
IE6和IE7都可以触发的:在HTML4.01的DOCTYPE文档头部,加入HTML注释
<!– quirks mode –> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
在页面顶部加 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">,将触发“怪异模式”
没有使用DTD声明或者使用HTML4以下(不包括HTML4)的DTD声明时,基本上所有的浏览器都是使用quirks mode呈现
.....
.....
.....
鉴于内容的篇幅问题,总结这篇文章中包含以下内容知识点!
谈谈以前端角度出发做好SEO需要考虑什么?
我们知道可以以外链的方式引入CSS文件,请谈谈外链引入CSS有哪些方式,这些方式的性能有区别吗
CSS Sprite是什么,谈谈这个技术的优缺点
行内元素有哪些?块级元素有哪些?CSS的盒模型
前端页面有哪三层构成,分别是什么?作用是什么
html中form里action方法的get和post有什么区别
html元素的id跟class什么区别
Ajax是什么
你做的页面在哪些流览器测试过?这些浏览器的内核分别是什么?经常遇到的浏览器的兼容性有哪些?怎么会出现?解决方法是什么?
HTML5 离线存储
iframe的优缺点
CSS盒模型原理

整理来源于业余草http://www.xttblog.com/?p=880
...全文
6175 28 打赏 收藏 转发到动态 举报
写回复
用AI写文章
28 条回复
切换为时间正序
请发表友善的回复…
发表回复
dotnet全栈开发 2017-02-05
  • 打赏
  • 举报
回复
[置顶] 2017年前端面试题整理汇总100题http://blog.csdn.net/kebi007/article/details/54882425
dotnet全栈开发 2017-02-05
  • 打赏
  • 举报
回复
http://blog.csdn.net/kebi007/article/details/54882425
aitchen 2016-12-07
  • 打赏
  • 举报
回复
mark
rangcaomaofei 2016-12-06
  • 打赏
  • 举报
回复
666666666
俊刚、 2016-11-03
  • 打赏
  • 举报
回复
666,很强
Rachel566 2016-11-03
  • 打赏
  • 举报
回复
感谢楼主分享
  • 打赏
  • 举报
回复
谢谢,我希望能够帮到我
ljheee 2016-10-30
  • 打赏
  • 举报
回复
那个网站,还不错。
伊顺鸣 2016-10-29
  • 打赏
  • 举报
回复
街头小贩 2016-10-26
  • 打赏
  • 举报
回复
WSH66555 2016-10-26
  • 打赏
  • 举报
回复
可以可以可以
qq_35434811 2016-10-26
  • 打赏
  • 举报
回复
厉害了我的哥
aierda 2016-10-26
  • 打赏
  • 举报
回复
不错,很全面的帖子,谢谢楼主的分享!
业余草 2016-10-26
  • 打赏
  • 举报
回复
我知道你们都是来捡分的的 http://www.codedq.net/blog/articles/115.html
zpjshiwo77 2016-10-24
  • 打赏
  • 举报
回复
赞~很不错~ !!!
zekelove 2016-10-24
  • 打赏
  • 举报
回复
总结很全面,很有用
快跑蜗牛哥 2016-10-24
  • 打赏
  • 举报
回复
打开很慢!!
hookee 2016-10-23
  • 打赏
  • 举报
回复
细水长流- 2016-10-23
  • 打赏
  • 举报
回复
不错,很全面的帖子,谢谢楼主的分享!
业余草 2016-10-23
  • 打赏
  • 举报
回复
引用 9 楼 qq_29594393 的回复:
楼主,你的那个网站有一个bug,直接拉到底部出现白屏现象,什么都没有了
你给网站反馈!
加载更多回复(7)

39,084

社区成员

发帖
与我相关
我的任务
社区描述
HTML5是构建Web内容的一种语言描述方式。HTML5是互联网的下一代标准,是构建以及呈现互联网内容的一种语言方式.被认为是互联网的核心技术之一。
社区管理员
  • HTML5社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧