第六章 标准,规范,还有那些夸夸其谈 严格的HTML

1、<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"

   "http://www.w3.org/TR/html4/loose.dtd">这一行叫做文件类型定义,它告诉浏览器文件的类型,文件就是你的HTML网页。

2、<meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1">这个标记告诉所有的浏览器你的文件的内容类型和你编程用的字符类型。

3、DOCTYPE有两种,一种是正向HTML4.01过渡的版本,另一种是严格的HTML 4.01

4、<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 //EN"

"http://www.w3.org/TR/html4/strict.dtd">没有明显的不同。“Transitional”被 移除了并且我们用一个不同的URL指向严格的HTML 4.01版本。让我们用严格的DOCTYPE代替过渡的DOCTYPE,然后进行校验。

5、使用严格 的HTML4.01 Web镇手册

◇<html>元素:必不可少的元素之一

网页总是以一个DOCTYPE开始,紧接着,<html>元素必须出现在网页的开头和结尾。因此,在DOCTYPE之后,网页以<html>标记开始,以</html>标记结束,而网页的其他东西都包含在里面。

◇记得使用<head>和<body>让你的网页更好。、

只有<head>和<body>元素可以直接包含于<html>元素,也就是其他任何元素都必须毫无例外地包含于<head>元素或<body>元素。

◇<head>元素里没有<title>元素会怎么样?

我们总是给<head>元素一个<title>元素,这是规则。不这么做将导致HTML不合法。<head>元素是可驻放置<title>元素,<meta>元素和<style>元素唯一地方。

◇只使用有用的块元素填充<body>

只能在<body>元素里直接放置块元素(h1,h2,……h6,p,blockqoute等)。所有内联元素和文本都必须在块元素中才能运行。

◇让块元素远离内联元素。

只有文本和其他内联元素可以嵌入内联元素中,块元素在任何情况下不允许包含在内联元素里。

◇块元素禁止包含在<p>元素之中

只有文本才能组成段落,所以块元素不允许包含在<p>元素中,当然,只要你喜欢,可以在段落里使用所有的内联元素(em,a,strong,img,q等)

◇列表只能包括列表项目

只有<li>元素允许放在<ul>元素和<ol>元素里。因此,只有列表项才能放在有序或无续列表里。、

◇列表项可以是任何内容

Web镇对于<li>元素的规则很宽松:你可以添加文本、内联元素或块元素到列表项里面。

◇谁知道?<blockqoute>只喜欢块元素

<blockqoute>元素中要有一个或多个块元素。文本直接包含于块引用很常见,但在web镇中这种做法不合法。请先把文本或内联元素置于块元素之内,再一起添加到<blockqoute>

◇内联元素相互嵌套时要小心

可以将任意内联元素嵌入到另一个内联元素中,但有两种情况例外。<a>元素决不能自我嵌套,因为那样用户不易理解。另外,据规定空元素(如img)中不能嵌套其他内联元素。

6、除了<a>元素,其他的内联元素都可以进行自我嵌套,此外还须记住,<img>元素是空的,不能在里面嵌套任何东西。

7、HTML 4.01是最受浏览器广泛支持的HTML标准。

8、万维网联盟(W3C)是定义“标准HTML”的公认组织。

9、许多浏览器有两种显示HTML的模式:处理旧版HTML的“转换显示“模式和处理HTML 4.O1的标准模式。

10、如果你没有告诉浏览器你使用的是哪个HTML版本,许多浏览器将使用“转换显示“模式,而这可能会导致在不同浏览器上有不一致的显示结果。

11、文档类型定义(DOCTYPE)用来告诉浏览器网页是使用哪个版本的HTML

12、如果你写的是完全合法的HTML 4.01,就使用严格的DOCTYPE。

13、如果你用的是包含面向显示的元素和属性的过渡HTML,那就使用过渡的DOCTYPE。

14、<head>元素里面的<meta>标记告诉浏览器关于网页的附加信息。

15、字符编码告诉浏览器网页中使用的字符类型。

16、现今计算机使用的大部分的西欧语言都可以用字符编码ISO-8859-1表示。

17、W3C校验器是一种校验网页是否符合标准的免费在线服务。

18、使用校验器检验以确保HTML的结构合理及元素和属性符合标准。

19、遵从标准将加速网页显示,并减少网页在不同的浏览器之间的显示差异。

20、alt=“Drinks”,为了使网页合法,必须给每个<img>元素添加alt属性。

posted @ 2013-05-17 09:13  景莉  阅读(180)  评论(0编辑  收藏  举报