一、HTML和XHTML有什么区别?
HTML是一种基本的WEB网页设计语言,XHTML是一个基于XML的置标语言,看起来与HTML有些相象,只有一些小的但重要的区别,XHTML就是一个扮演着类似HTML的角色的XML,所以,本质上说,XHTML是一个过渡技术,结合了XML(有几分)的强大功能及HTML(大多数)的简单特性。HTML 和 XHTML 的区别简单来说,XHTML 可以认为是 XML 版本的 HTML,为符合 XML 要求,XHTML 语法上要求更严谨些。
以下是 XHTML 相对 HTML 的几大区别:
- XHTML 要求正确嵌套
- XHTML 所有元素必须关闭
- XHTML 区分大小写
- XHTML 属性值要用双引号
- XHTML 用 id 属性代替 name 属性
- XHTML 特殊字符的处理
二、<!doctype html>的作用?
DOCTYPE是声明,DOCTYPE是document type(文档类型)的简写,用来说明你用的XHTML或者HTML是什么版本。
三、<meta charset="UTF-8">的作用?
当你的 html 文件是以 UTF-8 编码保存的,而且里面有中文,IE 浏览器不会,但是 Chrome 一定会。
四、lang="en"的作用?
向搜索引擎表示该页面是html语言,并且语言为英文网站,其"lang"的意思就是“language”,语言的意思,而“en”即表示english,你的页面如果是中文页面,可将其改为<html lang="zh">zh即表示中文。
五、块级元素和行内元素的区别?
- 前后换行显示,块级元素比较“霸道”,默认状态下独占一整行。
- 块级元素常用作容器,即可以再“容纳”其它块级元素和行级元素,而行级元素一般用于组织内容,即只能用于“容纳”文字、图片、超链接等其他行级元素。
- 块级元素具有一定的高度和宽度,可以通过设置块级元素的width、height属性来控制。
六、src和href的区别?
- href 表示超文本,在 link和a 等元素上使用。
- src 表示来源地址,在 img、script、iframe 等元素上。
七、span em 的使用场景?
- span:使用来组合行内元素,以便通过样式来格式化它们。span 没有固定的格式表现。当对它应用样式时,它才会产生视觉上的变化。
- em:定义强调文本。