1. HTML、XML、XHTML 有什么区别
HTML全称:超文本标记语言。是用于制作网页的标准语言
xml全称:可扩展标记语言是一种标记语言。标记指计算机所能理解的信息符号,通过此种标记,计算机之间可以处理包含各种信息的文章等。如何定义这些标记,既可以选择国际通用的标记语言,比如HTML,也可以使用像XML这样由相关人士自由决定的标记语言,这就是语言的可扩展性。
XHTML全称:可扩展超文本标记语言。是一种标记语言,表现方式与超文本标记语言(HTML)类似,不过语法上更加严格。从继承关系上讲,HTML是一种基于标准通用标记语言的应用,是一种非常灵活的置标语言,而XHTML则基于可扩展标记语言(XML),XML是SGML的一个子集。
2. 怎样理解 HTML 语义化
HTML语义化可以让语言结构更加清晰,变得更有可读性, 利于后期维护。
3. 怎样理解内容与样式分离的原则
内如和样式分离让文档变得更有可读性,易于后期修改,所以文档中尽量不要出行内样式。
4. 有哪些常见的meta标签
<meta charset="UTF-8" > 声明字符编码,用于浏览器解读字符进行渲染。
<meta http-equiv="" content="">
http-equiv,相当于http的文件头作用,它可以向浏览器传回一些有用的信息,
以帮助正确和精确地显示网页内容,与之对应的属性值为content,content中的内容其实就是各个参数的变量值。
5. 文档声明的作用?严格模式和混杂模式指什么? 的作用?
HTML文档通常以类型声明开始,该声明将帮助浏览器确定其尝试解析和显示的HTML文档类型。
而严格模式是浏览器根据web标准去解析页面,是一种要求严格的DTD,不允许使用任何表现层的语法,如
。
混杂模式则是一种向后兼容的解析方法,说的透明点就是可以实现IE5.5以下版本浏览器的渲染模式。
触发严格模式很简单,就是正常的建立网页,声明正确的DTD,便是严格模式。
触发混杂模式
而混杂模式的触发可以通过在HTML文档开始不声明DTD,或者在DOCTYPE前加入XML声明l<?xml version=”1.0〃 encoding=”utf-8〃?>来实现。
6. 浏览器乱码的原因是什么?如何解决
文件保存的内容编码和浏览器解析编码不一致导致乱码。
在HTML文档的<head>标签内加入 <meta charcet="编码 ">告诉浏览器用什么 编码。
7. 常见的浏览器有哪些,什么内核
Firefox、Chrome、IE、opera、Safari 其内核分别为Gecko、webkit、trident、Presto、WebKit