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标签 | 含义 |
---|---|
<meta name="keywords" content="your tags" /> | 页面关键词 |
<meta name="description" content="150 words" /> | 页面描述 |
<meta name="author" content="author name" /> | 定义网页作者 |
<meta content="IE=edge,chrome=1" name="X-UA-Compatible"> | 优先使用 IE 最新版本和 Chrome |
<meta name="viewport" content="width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no"> | 移动端设置 |
<meta charset='utf-8' /> | 文件声明 |
文档声明的作用?严格模式和混杂模式指什么?<!doctype html> 的作用?
- 文档声明用来告知浏览器当前文档所使用的HTML或XHTML规范。
- <!doctype html>是html5标准网页声明,原先的是一串很长的字符串,现在是这个简洁形式,支持html5标准的主流浏览器都认识这个声明。
- 严格模式是指按照浏览器所支持的最高版本来实现效果;混杂模式则相反,尽可能向后兼容。使用老版本浏览器的显示模式。
浏览器乱码的原因以及解决方法
因为代码的编码保存方式和浏览器的解码方式不同,从而导致加载出的网页一堆乱码,所以只要保证编辑器写代码的时候首行的声明好编码方式
常见的浏览器有哪些,什么内核
浏览器 | 内核 |
---|---|
Internet Explorer | Trident内核 |
Mozilla FirefoxGecko | Gecko内核 |
Safari、Chromewebkit | WebKit内核 |
OperaPresto | Presto内核 |
(mission 4)