关闭
您当前的位置:首页 > 职场资讯 > 前端面试秘籍

HTML5面试总结

来源:商丘人才网_商丘招聘网_商丘人才市场_豫商人才网招聘平台 时间:2020-01-11 作者:admin 浏览量:

1、谈谈你对Web标准以及W3C的理解和认识

参考:标签要闭合、英文小写,且不要嵌套混乱,使标签语义化来提高搜索的概率,使用外链式的css和js脚本,使结构、样式、行为分离,内容能被广泛的设备访问,代码精简,开发组件化,代码易维护、可复用,改版、升级方便。

2、HTML和XHTML有什么区别?

参考:HTML是一种基于Web网页的设计语言,XHTML是一种基于XML、语法严格、标准的设计语言。
两者主要区别是XHTML元素必须正确嵌套,元素必须关闭,标签必须小写,必须有根元素;HTML没有这些限制。


3、严格模式和混杂模式如何区分? 如何出发这两种模式?
参考:严格模式就是浏览器根据Web标准去解析页面的方法,是一种严格要求的DTD,不允许使用任何表现层的语法;混合模式是一种向后兼容的解析方法。
触发严格模式或者标准模式很简单,就是在HTML标签前声明正确的DTD;触发混杂模式可以在HTML文档开始时不声明DTD,或者在DOCTYPE前加入XML声明。


4、DOCTYPE有什么作用?区分严格模式与混杂模式有何意义?
参考:DOCTYPE声明中指出阅读程序应该用什么规则来解释文档中的标记。在Web文档的情况下,阅读程序通常是浏览器或者校验器这样的一个程序,规则是W3C所发布的一个文档类型定义 DTD 中包含的规则。

制作一个符合标准的网页,DOCTYPE声明是是不可缺少的,它在Web设计中用来说明你用的XHTML或者HTML是什么版本,如果不做DOCTYPE声明或声明不正确的情况下,将有可能导致你的标识与CSS失效,从而令你网页的布局变乱,造成网页在浏览器中不能正常的显示。

意义:严格模式与混杂模式存在的意义与其来源密切相关,如果说只存在严格模式,那么许多旧网站必然受到影响,如果只存在混杂模式,那么会回到当时浏览器大战时的混乱,每个浏览器都有自己的解析模式。


分享到:
相关推荐
暂无相关推荐
微信公众号
手机浏览

Copyright C 2019 All Rights Reserved 版权所有 豫商人才网 豫ICP备19004769-4号

地址:河南省商丘市睢阳区神火大道176号联合大厦13楼 EMAIL:postmaster@37jobs.com

用微信扫一扫