标记语言语法基础
发布时间:2010年3月29日 文章分类:xhtml学习篇 文章作者:Hitomi 浏览次数:次
xhtml语言是一种标记语言(mark-up language),她不同于C、C#、java这些执行语言,这些执行语言是按照一定的流程执行某个程序操作的,而标记语言主要是做描述的、解释性的,所以她是一种解释性语言,根据前两节课介绍的一些标签我们能看出xhtml语言的特点如下:
1、标记总是成对出现的,比如:
- <title>这是一个标题标签title>
正如我们看到的,标记语言的标签是成对出现的前面的<title>叫做开标签</title>这个带斜杠的叫做关标签,一开一关中间放着的内容就被标签给解释过了,所以这句“这是一个标题标签”文字就被title标签解释成网页标题了
2、当然也不是所有标签都是成对出现,比如:
- <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
这个<meta>标签就没有结束标签</meta>,因为这类标签没有可解释的文字,本身就是代表一个内容,所以关闭标签就显得多余了,但是标准要求标记语言都得有关标签,所以这类标记在结尾处用 />来表示关闭。
3、标签互相嵌套
在第一节课的基本代码中我们能看到xhtml语言的基本结构如下:
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
- <title>标题</title>
- </head>
- <body>
- </body>
- </html>
这个最基本的结构就是嵌套式的,最外层的是<html></html>标签
第二层是<head></head>和<body></body>并列
第三层在<head></head>中有<meta />和<title></title>
这是最简单的嵌套,实际制作网页的时候嵌套是无处不在的,只有经过嵌套才能让有限的标记多样化,达到我们最终布局的目的。
4、标签的属性和属性值
在前两节课出现过的属性不多,只有两个标签带有属性,如下:
- <html xmlns="http://www.w3.org/1999/xhtml">
- <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
html标记的xmlns就是一个属性,它的值是http://www.w3.org/1999/xhtml
meta标记有两个属性http-equiv和content,各自有自己的值。
属性就这么简单,所以现在我们可以归纳出标记语言的格式,写成公式就是:
- <标签 属性1="属性1的值" 属性2="属性2的值">被标记的内容</标签>
- <标签 属性1="属性1的值" 属性2="属性2的值" />
标记语言仅此两种格式,这就是我们这节课要讲的内容,标记语言的语法是不是很简单?
转载请注明出处:風山漸(刘超)原创