HTML语言的结构

html文件是标准的ASCII文件,它看起来象是加入了许多被称为链接签(tag)的特殊字符串的普遍文本文件。从结构上讲,html文件由元素(element)组成,组成html文件的元素有许多种,用于组织文件的内容和指导文件的输出格式。绝大多数元素是“容器”, 即它有起始标记和结尾标记。元素的起始标记叫做起始链接签(start tag),元素结束标记叫做结尾链接签(end tag),在起始链接签和结尾链接签中向的部分是元素体。 每一个元素都有名称和可选择的属性,元素的名称和属性都在起始链接签内标明。

比如体元素(body)

demo

This is my first html file.

第一行是体元素的起始链接签,它标明体元素从此开始。因为所有的链接签都具有相同的结构,所以我们将仔细分析这个链接签的各个部分,以便读者对链接签的写法有一大概了解。

< 起始链接签开始body 元素名称,由于元素和链接签一一对应,所以元素名也叫链接签名。需要注意的是

=指明属性值

“background.gif”属性值,表示用background.gif文件来填充背景。

属性名,=,属性值合起来构成一个完整的属性,一个元素可以有多个属性,各个属性用空格分开。

> 起始链接链结束。

第二行和第三行是body元素的元素体,最后一行是body元素的结尾链接签。结尾链接签用。

从上面的例子中,我们可以看出,一个元素的元素体中可以有另外的元素。(上例中第二行的标题元素

和第三行的分段元素

。实际上,html文件仅由一个html元素组成, 即文件以开始,以结尾,文件其部分都是 html的元素体。html元素的元素体由

两大部分,即头元素..和体元素…和一些注释组成。头元素和体元素的元素体又由其它的元素和文本及注释组成。也就是说,一个html文件应具有下面的结构:

html文件开始

文件头开始

文件头

文件头结束

文件体开始

文件体

文件体结束

html文件结束

需要说明的是,html是一门发展很快的语言,早期的html文件并没有如此严格的结构,因而现在流行的浏览器(如Netscape,Mosaic等)为保持对早期html文件的兼容性,也支持不按上述结构编写的html文件。还需要说明的是,各种浏览器对html元素及其属性的解释也不完全一样,本

书中所讲的元素,元素的属性及其输出是以Netscape2.0 浏览器为准的,作者将尽量给出别的浏览器对某一元素的解释。

一般来讲,html的元素有下列三种表示方法:

1)文件或超文本

2)文本成超文本

3)

第三种写法仅用于一些特殊的元素,比如分段元素P,它仅仅通知www浏览器在此处分段,因而不需要界定作用范围,所以它没有结尾链接签。htlm3.0标准中,也定义了

链接签,它用于需要界定作用范围的段落,比如增加对齐方式属性的段落。

html文件中,有些元素只能出现在头元素中,绝大多数元素只能出现在体元素中。在头元素中的元素表示的是该html文件的一般信息,比如文件名称,是否可检索等等。这些元素书写的次序是无关紧要的,它只表明该html有还是没有该属性。与此相反,出现在体元素中的元素是次序敏感的,改变元素在html文件中的次序会改变该html文件的输出形式。

关键词: html

举例说明html语言的结构,HTML语言的结构相关推荐

  1. C语言程序设计有哪几种结构,第章c语言程序设计的三种基本结构.ppt

    第章c语言程序设计的三种基本结构 北京科技大学 计算机系 第2章 C语言程序设计 的三种基本结构 2.1 顺序结构程序设计 2.1.1 C语句 2.1.2 字符数据的输入与输出 2.1.3 格式输入与 ...

  2. c语言选择结构程序设计报告,《C语言程序设计》实验报告选择结构程序设计.doc...

    <C语言程序设计>实验报告选择结构程序设计.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会 ...

  3. 循环结构c语言乘电梯,C语言程序设计循环结构之“四要素学习法”

    摘要:C语言程序设计中循环结构是顺序.选择.循环三大基本结构之一,功能强大,使用灵活方便,但是学生学习难度比较大.该文以累加和为切入点深入分析循环结构特点,总结出循环结构"四要素学习法&qu ...

  4. c语言如何将值赋给结构体指针,C语言给结构体指针赋值

    <C语言给结构体指针赋值>由会员分享,可在线阅读,更多相关<C语言给结构体指针赋值(6页珍藏版)>请在人人文库网上搜索. 1.指向结构体的指针 在C语言中几乎可以创建指向任何类 ...

  5. 简单介绍C语言使用四种方法初始化结构体

    这篇文章说明了什么是结构体,介绍了结构体的概念和使用优点,在C语言中如何使用和初始化结构体方法,通过详细的代码展开进行说明,希望该篇文章对你有所帮助 什么是结构体 在实际问题中,一组数据往往有很多种不 ...

  6. 条件分支结构c语言,决定分支的条件一般是什么表达?

    分支结构其实就是选择结构,程序的三大控制结构为:顺序结构.循环结构.选择结构(分支结构. 这里将帮您跳转--选择结构 用于判断给定的条件,根据判断的结果判断某些条件,根据判断的结果来控制程序的流程. ...

  7. “可扩展标记语言”(XML) 提供一种描述结构化数据的方法。

    摘要: "可扩展标记语言"(XML) 提供一种描述结构化数据的方法.与主要用于控制数据的显示和外观的 HTML 标记不同,XML 标记用于定义数据本身的结构和数据类型. XML 使 ...

  8. 国二C语言文字选择程序选择,全国计算机等级考试二级C语言题型总结(二)——选择循环结构程序设计部分.doc...

    全国计算机等级考试二级C语言题型总结(二)--选择循环结构程序设计部分 C语言第二部分上机题型总结 选择结构部分: if结构题型总结 (案例1) 企业发放的奖金根据利润提成.利润(I)低于或等于10万 ...

  9. python中分支结构与c语言中有何区别_C语言的分支语句有哪几种?C语言分支结构的基本形式是什么,区别是什么?...

    展开全部 C语言中的分支结62616964757a686964616fe58685e5aeb931333433623763构有三种: 1.单分支结构 单分支结构的基本形式是: if( ) { (语句块 ...

  10. c语言程序设计论文结构,c语言顺序结构设计实验报告.docx

    c语言顺序结构设计实验报告 姓名王中华班级学号31实验日期课程名称C语言程序设计指导教师陈强成绩 实验名称:C语言的三种结构-顺序结构 [实验目的] 1.理解C语言程序的三种基本结构.2.掌握变量定义 ...

最新文章

  1. 第一篇文章,做个纪念
  2. docker部署springboot_Docker+SpringBoot快速构建和部署应用
  3. c1xx: fatal error C1356: 无法找到 mspdbcore.dll
  4. sqlmap的使用----进阶
  5. atcoder E - Greedy Ant(最优解等价+dp)
  6. axis2 默认端口_基于 AXIS2/C 的 C 语言库实现对提供 REST API 的系统进行数据访问...
  7. 微服务架构下,DLI的部署和运维有何奥秘?
  8. 包头昆区多大面积_包头地铁“胎死腹中”,何时“卷土重来”?
  9. input框保持两位小数
  10. 十三不香了?不止去掉刘海,iPhone14或改用QLC闪存:最高2TB容量
  11. 【品味人生】毕业十年有感,给年轻人的一点忠告
  12. [javaSE] 反射-Class类的基本操作
  13. 就你赚的那点钱,我们家哪里有能力请护工?
  14. 白帽子讲web安全读后感2
  15. C++——计算x的n次幂
  16. Java基础知识点总结(面试版)
  17. C++中为二维数组开辟空间,并释放空间
  18. Flutter环境配置基本语法如何使用库
  19. vmware中Linux虚拟机的克隆
  20. 基于亨利气体溶解度优化算法的函数寻优算法

热门文章

  1. 利用Bandwidth Splitter限制带宽
  2. 面试必问一:Java 中 == 和 equals 的区别你知道吗
  3. MySQL 中 6 个常见的日志问题
  4. 节点对象图与DOM树形图
  5. ubuntu16.04 安装以及要做的事情
  6. 面向对象程序设计第二次作业
  7. Qt学习之路(17): Qt标准对话框之QMessageBox
  8. Java 常用API的运用,效率及技巧
  9. 服务器缓存策略(304)
  10. java 反序列化 ysoserial exploit/JRMPListener 原理剖析