HTML+CSS面试题

  1. 每个HTML文件里面都有一个很重要的东西,Doctype,知道这是干什么的么?
    答案:声明位于文档中最前面的位置,处于标签之前。此标签可告知浏览器文档使用哪种HTML或XHTML规范。(重点:告诉浏览器按照何种规范解析页面)

  2. 请讲一下HTML5的特点。
    答案:(1)HTML5的跨平台技术。传统移动终端上Native App,开发者的研发工作必须针对不同的操作系统进行,成本相对较高。Native App对于用户还存在着管理成本、存储成本以及性能消耗成本。HTML/JavaScript/CSS语言所开发的应用只要一次开发就能进入所有浏览器进行分发。即使是走传统的App Store应用商店渠道,只需要再将底层用HTML5开发的应用“封装”为App,从时间和资金成本上讲远远小于跨系统移植。
    (2)HTML5更佳的用户体验。提高了用户体验,加强了视觉感受。HTML5技术在移动端,能够让应用程序回归到网页,并对网页的功能进行扩展,用户不需要下载客户端或插件就能够观看视频、玩游戏,操作更加简单,用户体验更好。HTML5的视音频新技术解决了移动端苹果和安卓4.0+对Flash的不支持问题,HTML5在性能上要比Flash更好,让用户拥有更好的体验。HTML5中的CSS3特效样式、Canvas、WEBGL的介入,不仅加强了网页的视觉效果,甚至能够使用户在网页当中看到三维立体特效。

  3. 你知道的语义化的标签有哪些?
    答案:一个语义元素能够清楚的描述其意义给浏览器和开发者。语义元素实例:

    , , and - 清楚的定义了它的内容。HTML5 提供了新的语义元素来明确一个Web页面的不同部分: