web面试常见问题1

HTML、XML、XHTML 有什么区别


  • HTML:是HyperText Mark-up Language的简称,即超文本标记语言,是最早写网页的语言,但是由于时间早,规范不是很好,如大小写混写且编码不规范。
  • XML:是The Extensible HyperText Markup Language的简称,即可扩展超文本标识语言,是一种跨平台语言,编码更自由,可以自由创建标签。
  • XHTML:是Extensible Hyper Text Markup Language的简称,针对HTML进行了规范,编码更加严谨。

怎样理解 HTML 语义化


  • HTML标签就带有一定的语义化成分。编写代码时明显区分,标题是标题,段落是段落。将内容结构化,使代码变得更加易读,易维护;同时机器和爬虫更加容易解析。

怎样理解内容与样式分离的原则


  • HTML负责内容,CSS负责样式,尽量不要把CSS代码内联进HTML代码里,而是用link引入CSS,这样更方便维护HTML与CSS代码,JS改变CSS也尽量通过增删class的方式。

有哪些常见的meta标签


meta标签 含义
页面关键词
页面描述
定义网页作者
优先使用 IE 最新版本和 Chrome
移动端设置
文件声明

文档声明的作用?严格模式和混杂模式指什么? 的作用?


  1. 文档声明用来告知浏览器当前文档所使用的HTML或XHTML规范。
  1. 是html5标准网页声明,原先的是一串很长的字符串,现在是这个简洁形式,支持html5标准的主流浏览器都认识这个声明。
  2. 严格模式是指按照浏览器所支持的最高版本来实现效果;混杂模式则相反,尽可能向后兼容。使用老版本浏览器的显示模式。

浏览器乱码的原因以及解决方法


因为代码的编码保存方式和浏览器的解码方式不同,从而导致加载出的网页一堆乱码,所以只要保证编辑器写代码的时候首行的声明好编码方式

常见的浏览器有哪些,什么内核


浏览器 内核
Internet Explorer Trident内核
Mozilla FirefoxGecko Gecko内核
Safari、Chromewebkit WebKit内核
OperaPresto Presto内核

(mission 4)

你可能感兴趣的:(web面试常见问题1)