1、html、xml、xhtml的区别:
html是超文本标记语言,语法较松散,是不严格的web语言
xml是可扩展标记语言,主要用于数据存储,是 W3C 的推荐标准
xhtml是可扩展超文本标记语言,是 HTML 与 XML(扩展标记语言)的结合物,基于xml,作用与html相似,语法更为严格。
2、怎样理解 HTML 语义化:
我觉得就是合理运用标签和结构。让人们和机器都方便易懂的读取内容
3、怎样理解内容与样式分离的原则:
就是在web开发中,让内容的部分归 HTML, 样式归 CSS, 不要混着用。这样的话,不管想改内容还是想改样式,都非常清晰,方便
4、有哪些常见的meta标签:
<!-- 关于X-UA-Compatible -->
<meta http-equiv="X-UA-Compatible" content="IE=6" ><!-- 使用IE6 -->
<meta http-equiv="X-UA-Compatible" content="IE=7" ><!-- 使用IE7 -->
<meta http-equiv="X-UA-Compatible" content="IE=8" ><!-- 使用IE8 -->
<meta charset="utf-8"> 声明编码
<meta name="viewport" content="width=device-width, initial-scale=1" />自适应移动端显示
5、文档声明的作用?严格模式和混杂模式指什么?<!doctype html> 的作用?
文档声明:它是指示 web 浏览器关于页面使用哪个 HTML 版本进行编写的指令
严格模式:在严格模式中,浏览器以其支持的最高标准呈现页面
混杂模式:在混杂模式中,页面以一种比较宽松的向后兼容的方式显示。混杂模式通常模拟老式浏览器的行为以防止老站点无法工作。
<!doctype html>是html5的声明
6、浏览器乱码的原因是什么?如何解决
浏览器出现乱码的原因有可能是编码错误,一般浏览器默认的文件编码是UTF-8。
所以检查一下自己的文件是否是UTF-8
7、常见的浏览器有哪些,什么内核
chrome: webkit内核
IE: Trident内核
Firefox: Gecko内核
8、列出常见的标签,并简单介绍这些标签用在什么场景
<div></div>用于搭建文件结构,框架
<h1></h1>标题标签,从h1-h6,定义的标题越来越小
<p></p>段落文字标签
<a></a>可以给文字添加链接
<ul>
<li></li>无序列表
</ul>
<ol><li></li></ol>有序列表
img 图片标签
<span></span>用来组合文档中的行内元素