HTML、XML、XHTML 有什么区别
HTML,超文本标记语言,是语法较为松散的、不严格的Web语言。
XML,可扩展标记语言,主要用于存储数据和结构,可扩展,标签没有预定义,需要自定义标签。
XHTML,可扩展超文本标记语言,基于XML,作用与HTML类似,但语法更严格。
怎样理解 HTML 语义化
利用合适的标签去区分代码内容,将内容结构化,使代码变得更加易读,易维护,同时机器和爬虫更加容易解析。
怎样理解内容与样式分离的原则
1.内容中不带有属性样式,html只负责展示内容,而css负责展现复杂的样式。
2.可以减少代码冗余,利于修改。
有哪些常见的meta标签
1.申明编码
<meta charset='utf-8' />
2.优先使用 IE 最新版本和 Chrome
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<meta http-equiv="X-UA-Compatible" content="IE=6" >
<meta http-equiv="X-UA-Compatible" content="IE=7" >
<meta http-equiv="X-UA-Compatible" content="IE=8" >
文档声明的作用?严格模式和混杂模式指什么?<!doctype html> 的作用?
文档声明用于告诉浏览器应该使用哪种方式来解析渲染页面
严格模式指指定浏览器以什么规范来解析页面
混杂模式指允许浏览器使用何种方式来解析页面
浏览器乱码的原因是什么?如何解决
一般是文档没有声明自身的编码,导致浏览器错误地使用了与文档编码不同的解码方式,从而导致内容无法正常显示。一定要清楚文件保存时的编码方式并在文件内声明。
常见的浏览器有哪些,什么内核
常见浏览器有IE、Google Chrome、Safari、opera、Firefox等,还有世界之窗、傲游浏览器、360安全浏览器、搜狗告诉浏览器、QQ安全浏览器、猎豹安全浏览器等。
Trident(IE内核):IE浏览器,很多国内浏览器,以及很多双核浏览器的其中“一核”都是Trident。
Gecko:FireFox浏览器等。
Webkit:Chrome浏览器,Safari浏览器等。
Chromium/Blink:Chromium fork 自开源引擎 WebKit,却把 WebKit 的代码梳理得可读性提高很多,Chrome浏览器就使用Chromium内核,搜狗、360、QQ浏览器等等双核浏览器的一核都是Chromium。2013年谷歌宣布 Chromium 项目中研发 Blink 渲染引擎,内置于 Chrome 浏览器之中。