从零开始的毕设--HTML(超文本标记语言)(4)

HTML考古

在古老的HTML4.01和XHTML1.1页面,它们使用了doctype放在HTML页面的最上面,告诉浏览器所使用的HTML版本。

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" 
"http://www.w3.org/TR/html4/strict.dtd">

注释:

  1. <有个!,表明这不是一个html元素,这说明它与众不同。
  2. DOCTYPE表明为浏览器指定的文档类型
  3. html表明它是页面中的根元素(即第一个元素),也就是<html> ??
  4. PUBLIC表示HTML4.01标准是公共可用的
  5. "-//W3C//DTD HTML 4.01//EN"表明我们在使用HTML4.01版本,另外这个HTML标记用英文编写
  6. "http://www.w3.org/TR/html4/strict.dtd"指向一个文件,标识这个特定的标准
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtm111/DTD/xhtml111.dtd">
<!--xhtml1.1版本-->

现在的标准版本:

<!doctype html>

直接这样表示就可以了,不用考虑标准在什么位置,也不再考虑版本号。事实上,HTML标准将变成一个“活”的标准,这意味着,它可能在不断变化。
没错,html不会再有6 7 8。从现在起,你也可以不叫他为html5 ,因为他只是“HTML”。
关键是向后兼容,所有的版本能够兼容之后发行的版本,甚至以后增加了新的特性后,也能很好的工作。

指定字符编码

如今标准已经统一为Unicode字符编码。采用Unicode,一种编码就可以表示所有语言。不过由于还存在其他编码,我们需要告诉浏览器我们在使用Unicode(或者你选用的其他编码)。
<meta charset="utf-8">

  • 我曾经还见过这样的<meta>标记:<meta http-equiv="Content-Type" content="text/html;charset=utf-8"> ,是不是有时候我得使用这样的标记?
    不用,因为这是HTML4.01和更早版本的<meta>形式,在HTML5中直接写为<meta charset="utf-8">
    在这里插入图片描述
  • HTML5与HTML4.01相比有哪些比较大的改进?
  1. HTML5提供了新元素和属性(如<video>
  2. 其次增加了许多新特性,允许Web开发人员用HTML5创建Web应用,Web应用就是表现得像应用一样的Web页面,而不只是静态Web页面。
  3. 健壮性增加。

猜你喜欢

转载自blog.csdn.net/No_Game_No_Life_/article/details/82928734
今日推荐