HTML、XML、XHTML 有什么区别
HTML: 超文本标记语言(HyperText Markup Language,简称:HTML)是一种用于创建网页的标准标记语言。HTML是一种基础技术,常与CSS、JavaScript一起被众多网站用于设计令人赏心悦目的网页、网页应用程序以及移动应用程序的用户界面。网页浏览器可以读取HTML文件,并将其渲染成可视化网页 。
XML:可扩展标记语言(The Extensible Markup Language),主要用于存储数据和结构参考;目前推荐遵循的是W3C于2000年10月6日发布的XML1.0。
XHTML:可扩展超文本标记语言,基于XML,作用与HTML类似,但语法更严格参考。
怎样理解内容与样式分离的原则
1.写 HTML 的时候先不管样式, 重点放在HTML的结构和语义化上,让 HTML 能体现页面结构或者内容。之后再去写样式。
2.写 JS 的时候,尽量不要用 JS 去直接操作样式,而是通过给元素添加删除class来控制样式变化
3.HTML 内不允许出现属性样式,尽量不要出现行内样式
有哪些常见的meta标签
meta | 说明 |
---|---|
<meta charset='utf-8' /> | 声明文件的编码 |
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" /> | 优先使用IE的最新版本和Chrome |
<meta name="renderer" content="webkit ie-comp ie-stand"> | 浏览器的内核控制 |
<meta name="keywords" content="your tags" /> | 页面的关键词 |
<meta name="description" content="150 words" /> | 页面的描述 |
文档声明的作用?严格模式和混杂模式指什么?<!doctype html> 的作用?
文档声明用来让浏览器使用标准模式。
严格模式是指按照浏览器所支持的最高版本来实现效果;
混杂模式则相反,尽可能向后兼容。使用老版本浏览器的显示模式。
作用是用来声明当前文档为html5的方法。
浏览器乱码的原因是什么?如何解决?
浏览器与网页不兼容。有的网页开发并没有考虑到所有网页,就会出现乱码现象。文档没有声明自身的编码导致浏览器错误地使用了与文档不同的解码方式。
常见的浏览器有哪些,什么内核
1.使用Trident的是internet explorer,国产的绝大部分浏览器。Trident是就是ie内核
2.使用Gecko的是Mozilla Firefox,使用 Gecko 内核的浏览器也有不少,如 Netscape MozillaSuite/SeaMonkey 等
3.使用Presto的是opera,这是目前公认网页浏览速度最快的浏览器内核
4.使用WebKit的有苹果的safari,谷歌的chrome,还有国产的大部分双核浏览器其中一核就是WebKit
列出常见的标签,并简单介绍这些标签用在什么场景
1.table标签:应用在表格上,表头标签th,行标签tr,列标签td
2.ul,ol无序和有序列表:应用在举例,其下元素必须是li
3.dl:展示有标题和自定义表格
4.div:是块级元素