html语法
示例
Export
HTML
Result
以上是一个基本的html文档示例。从语法角度看,html文档就是一组标记和它所标记的内容的集合
普通标记 tag
以<
开始,以>
结尾一组文本结构,称之为标记。譬如<body>
、<p>
、</p>
标记将文档的内容划分,形成了结构,从而易于机器进行解析和处理
闭合标记与非闭合标记
标记通常是成对出现的,但也有例外
- 大部分标记是闭合式的,即成对出现,有开始标记,如
<h1>
,则必须有结束标记</h1>
; - 部分标记是非闭合的或开放的,即只需单个标记,譬如
<input type='text' value="this is a test" />
,注意标记的结尾是/>
属性(attribute)与值(value)
标记支持属性语法,用来进一步限定或描述标记,譬如:
- 以
<a href="http://runoob.com/html">查看</a>
这一元素为例,href
称之为该<a>
元素的属性,"http://runoob.com"
则称之为属性href
的值。 - 不同的标记具有不同类型的属性;不同的属性类型有特定的值域。具体可查询参考手册
基本的语法规则
- 标记之间必须是规则嵌套的关系,即
<p><h1></p></h1>
是非法的 - 元素名及属性名等推荐统一使用小写
- 属性的值推荐使用双引号括起来
标记与元素
- 当我们不针对某一具体html文档进行讨论时,通常使用
标记
这一术语;而当我们针对具体的讨论某一篇具体的html文档中的某个标记时,通常称之为标记元素,或简称元素。 - 类似于OOP中类与实例的关系,一个标记可以实例化为多个元素;相同标记的元素具有该标记的属性列表,但各属性可以具有不同的值