网页的构造块

网页由三个基本组件组成:文本内容,包括页面上出现的标题和段落;对更复杂的内容的偶尔引用,比如链接、图像和flash动画,等等;以及标记,也就是描述内容和引用应该如何显示的指令。这三个组件都是文本组成的,因此网页可以保存为纯文本格式。

标记:元素、属性和值。元素就像是小标签,它们标识网页的不同部分并为这些部分建立结构。非空元素由开始标记、内容和结束标记组成。空元素包括小于号、元素名、可能有的任何属性、空格、斜杠以及最后的大于号。属性包含关于文档中数据的信息,而不是数据本身。块级元素在新行上显示,行内元素在当前行中显示。如果一个元素包含另一个元素,它就是被包含元素的父元素,被包含元素是子元素。

网页的文本内容。元素中包含的文本可能是网页上最基本的成份。(X)HTML会把多个的空格或制表符压缩成单个空格,并且把回车和换行转换为单个空格或者完全忽略它们。加重音的字符和许多日常符号必须用特殊的字符引用来创建。不能直接输入的惟一字符是&。

链接、图像和其他非文本内容。大多数浏览器可以毫无困难地处理链接和图像。但是,如果你引用了访问者的浏览器不理解的文件,那么浏览器常常会寻找能够打开这种文件的插件或辅助应用程序(访问者计算机上的某个适当程序)。

文件名。为网页取名时要记住几点:(1)使用小写字母的文件名;(2)使用正确的扩展名。

统一资源定位符URL。URL是地址的别名。它包含的信息指出文件的位置以及浏览器应该怎样处理它。URL的第一部分称为模式。它告诉浏览器如何处理将要打开的文件。比如,可以用来访问网页的HTTP模式(协议)。绝对URL显示文件的完整路径,包括模式、服务器名称、完整路径和文件名本身。相对URL以包含URL本身的文件的位置为参照点,描述目标文件的位置。如果要引用文件层次结构中更高层目录中的文件,那么使用两点和一条斜杠。

HTML与XHTML。HTML 4.0和XHTML 1.0使用完全一样的元素、属性和值。HTML不在意是否使用了HTML、HEAD和BODY元素以及DOCTYPE,而XHTML需要。HTML允许省略某些结束标记,而XHTML不允许。对于只包含字母、数字和四种简单符号(-、.、_、和:),HTML允许省略外面的引号,XHTML不允许。HTML字母大小写方面灵活,而XHTML要求所有元素、属性和预定义值都用小写字母。如果属性值与属性名相同,那么HTML允许忽略属性值,而XHTML不允许。

版本、风格和DOCTYPE。严格型风格禁用已经废弃了的标记。过渡性不允许使用框架。框架型可以使用框架。IE和其他浏览器的新版本创建了两种操作模式:怪异模式和标准模式。如果有正确的DOCTYPE声明时,就以标准模式显示页面。如果没有正确的DOCTYPE声明,那么浏览器认为页面是老式的并且相信老式的浏览器BUG。

(X)HTML的默认显示。每种WEB浏览器对于每种(X)HTML元素都有一个默认的显示系统。这个系统在浏览器之间是有差异的,但是它们都维持了网页中设置的基本结构。

你可能感兴趣的:(html,应用服务器,框架,浏览器,XHTML)