HTML元素
✍ dations ◷ 2025-08-17 02:34:14 #HTML元素
HTML中,一个HTML元素是HTML文件的一个基本组成单元。HTML文件采用采用树形结构安排HTML元素。更进一步的说,一个HTML元素是一个满足一项或多项DTD要求的元素。HTML元素可以拥有和,可以是标题、段落、链接、列表、嵌入媒体或者其他的任何符合DTD要求的格式。
在HTML语法中,大多数元素编写一个开始标记和结束标记,与其之间的内容。HTML标记系由元素名称,包围于两侧之小于号与大于号之括号所组成。其结束标记拥有一斜线位在小于号之括号后,有别于其起始标记。例如:一个段落系由p
元素所代表,其被写成
<p>在HTML語法中,大多數元素編寫......</p>
然而,并非所有的此类元素结束标记,甚至是开始标记必须存在。某些元素,即所谓的,并无结束标记。典型的例子即br
元素,其表示一个显著之换行,像是一首诗或一个住址。一个空元素的行为是预先定义的,并且它不能包含任何内容或其他元素。例如:在电影中的牙医师的地址将被写成
<p>P. Sherman<br>42 Wallaby Way<br>Sydney</p>
HTML元素可以是或者为。容器元素 结构如下:
空元素指仅包含一个标记,该标记既是开始标记同时也是结束标记。空元素可以有任意数量的属性<标记名 />
。在XHTML规范中,标记中的斜线符号是的。要求使用一个单独标签开启与关闭元素。若要指定其为一个空元素,符号"/"包含于标记之结尾(不能与位于结束标记中的开始的符号"/"混淆)。例如:
<p>P. Sherman<br/>42 Wallaby Way<br/>Sydney</p>
英语中有时HTML元素也被称为“tags”,严格的说是指元素的开始或者结束标记。
HTML属性(英语:HTML attribute)用来指示元素的附加的性质。放在开始标记中。例如:abbr
元素,其表示缩写,预计一个title
属性包含其开始标记。将被写成
<abbr title="abbreviation">abbr.</abbr>
<p … >
This is a paragraph.
</p>
<p class="foo">This is a paragraph.</p>
在HTML中,元素(和属性)名字可以是大写或者小写,但在XHTML中,必须是小写。大写是旧的用法,并且是HTML规范中说明的方法,但是小写更为通用。
HTML元素是在自1995年以来发布的一系列免费开放标准中定义的,最初由IETF以及随后由W3C制订。
1990年代的浏览器大战期间,网页浏览器的软件商开始不断的添加自定义的元素,有些被后来的标准吸收。并非所有的软件商都支持这些非标准的元素,一般对于非标准的元素,或者是忽略,或者是导致显示不正确。
1998年,XML(一种简化的SGML)引入一种方法,允许任何人开发自己的元素并融合到XHTML文件中,使用支持XML的浏览器(用户代理)可以浏览任意元素。
而后采用XML兼容的办法,重新制订了HTML 4.01标准,XHTML 1.0()。二者的元素相同,绝大多数情况下,XHTML 1.0文件的元素在HTML 4.0文件中是合法的。本文除非另外指出,应用的都是基于SGML的HTML,对于XHTML多数情况下仍然适用。
自从HTML第一版以来,已经有数个元素因为过期,不再新的标准中推荐使用或者干脆删除。
目前由于并存三种HTML 4.01/XHTML 1.0 DTD标准,而使得HTML的验证变得复杂起来,这三种标准分别是:
HTML第一个标准(HTML 2.0)包含四个过期的元素。其中一个在HTML 3.2中被列为无效。所有的四个在HTML 4.01 Transitional中都被列为无效,HTML4.01 Transitional标准此外还将另外十个元素定义为无效。以上这些元素再加两个在HTML 4.01 Strict中同样被定义为无效。由于frame元素在显示方面的诸多问题以及其功能已经可以由其他元素替代,在未来的标准中不再保留,虽然目前在Transitional和Frameset DTD中仍然有效。
(严格的说,目前的标准XHTML 1.1(2001)根本不支持frame。基本上与XHTML 1.0 Strict相同,但是又包含了Ruby markup模块。)
一个经常导致错误理解的原因是不严格的使用(过期)一词来泛指过期的和无效的,以及今后一段时间过期的不同的状态。
根据分离原则,HTML的功能在于给一个文件的内容增加语义和结构的信息。增加文件的展示和行为的功能,例如增加CSS stylesheets和图形来增加文件的展示功能;通过链接到外部文件和脚本增加与用户交互的行为。User agent也可以根据作者所提供的stylesheet在不同的介质(显示器,打印机)上展示不同效果。同时保持语义上的一致。
<html>...</html>
<head>...</head>
<body>...</body>
<base/>
framename,规定页面中所有的超链接和表单在何处打开;该属性会被每个具体链接中的target 属性覆盖。
<basefont/> (deprecated)
<isindex/> (deprecated)
<link/>
<meta/>
HTML属性(英语:HTML attribute)之其他未提供的信息。因其共通性,meta
元素指定关系的key-value pairs。一般情况之下,meta元素传达关于文件之隐藏信息。若干meta标签可被使用,上述之全部应被嵌套在head元素中。每个元素之特定目的是由其属性来定义。
<object>...</object>
<script>...</script>
<style>...</style>
<title>...</title>
在可视化浏览器中,可显示元素可呈现为或。虽然所有元素是文件序列之一部分,但是区块元素 出现在其父元素中:
反言之,内行元素被视为文件文字流之部分;其无法拥有边距、宽度或高度设置,并且跨行。
区块元素(或称区块层级元素)拥有矩形结构。在默认情况下,这些元素将占据父元素的整个宽度,因而不允许任何其他元素占据已被其所占的同一水平空间。
区块元素的矩形结构经常称之为盒模型,并由几个部分所组成。每个元素包含以下内容:
上述部分仅指CSS渲染的具体实施,并与HTML元素本身无关。
<p>...</p>
<h1>...</h1>
<h2>...</h2>
<h3>...</h3>
<h4>...</h4>
<h5>...</h5>
<h6>...</h6>
<dl>...</dl>
<dt>...</dt>
<dd>...</dd>
<ol>...</ol>
<ul>...</ul>
<li>...</li>
<dir>...</dir> (deprecated)
<address>...</address>
<blockquote>...</blockquote>
<center>...</center> (deprecated)
<del>...</del>
<div>...</div>
<hr/>
<ins>...</ins>
<noscript>...</noscript>
<pre>...</pre>
<script>...</script>
内联元素无法直接放置在body
元素中;其必须完全嵌套于区块及元素中。
<a>...</a>
<abbr>…</abbr>
<acronym>...</acronym> (deprecated)
<dfn>…</dfn>
<em>…</em>
<strong>…</strong>
这些与元素主要用于方便显示计算机软件编码和与用户交互(<code>);显示源代码变量(<var>);用户输入(<kbd>);以及终端输出(<samp>)。
<code>…</code>
<samp>…</samp>
<kbd>…</kbd>
<var>…</var>
视觉效果的元素仅仅对可视浏览器起作用,因此不推荐使用,如果可能应该使用层叠样式表。部分元素在HTML 4 / XHTML 1.0中被宣布过期或者无效的,其它的在当前的XHTML 2.0草案XHTML 2.0(页面存档备份,存于互联网档案馆)中被定义为无效的。当前的HTML 5草案HTML 5中,b, i和small还是有效的.
<b>…</b>
<img/>
<blink>...</blink> (deprecated)
<marquee>...</marquee> (deprecated)
在HTML中的 注解(以及相近的XML, SGML, SHTML. )语法与SGML相同。
不同于其它HTML标签,注解不支持嵌套结构。
标签: <!--注解一<!--注解二-->注解三-->
看起来会是这样 注解一<!--注解二
后面拖着一段没有被标签包起来的文字: 注解三-->
注解可以出现在文件的任何地方,甚至可以在文件类型宣告之前。(在<!DOCTYPE HTML>
之前。)HTML的解释器会忽略注解,只要它们不在HTML标签内。这里标签内的意思并非指被一对开始标签及结束标签包住的区域内,而是指在开始标签内,或结束标签、空元素标签内。
然而并非所有浏览器、HTML编辑器都与HTML语法完全兼容,在某些特殊情况会造成意料之外的结果。约有5%的浏览器、HTML编辑器在处理注解标签上有缺陷。(其中大部分是IE6. )仅管只有少数版本有此问题。
一些有关注解的兼容性问题:
相关
- 休眠体疟原虫属(Plasmodium)是一类单细胞、寄生性的囊泡虫。本属生物通称为疟原虫。本属生物中有五种疟原虫会使人类感染疟疾,包括恶性疟原虫(Plasmodium falciparum)、三日疟原虫(Plasm
- 墨角藻目见内文墨角藻目(学名:Fucales;其物种泛称为“fucoids”)是褐藻纲(Phaeophyceae)之下的一个目级分类单元,下领九个科。本目包括多个栖息于潮间带的大型藻类(法语:macroalgue),大部分通过
- 苏珊娜·约克苏珊娜·约克(Susannah York,1939年1月9日-2011年1月15日),英国女演员,涉足舞台、电视和电影。约克因出演《汤姆·琼斯》()和《四季之人》()等经典电影而享有国际声誉。她最为人熟知的
- 老爸老妈的浪漫史《老爸老妈的浪漫史》(英语:,常缩写为:HIMYM),直译为我是怎样遇见你们母亲的;又译作:老爸老妈浪漫史、老爸老妈罗曼史、寻妈记;卫视合家欢台译为追爱总动员)是美国的一部情景喜剧,于200
- 具良根具良根(韩语:구양근,1943年-),号青麦(청맥),韩国学者、外交官,全罗南道和顺郡出生,曾任驻台北韩国代表部代表。具良根自韩国外国语大学中文系毕业,1967年至1972年间曾留学台湾,获国立台湾
- 平家落人平家落人是在源平合战(治承寿永之乱)败北,隐遁于僻地的败残者。主要是平家一门及其郎党、帮助平家方者。或称平家落武者,但是落人之中不仅限武士,也包含公卿、女性、儿童等,所以一
- 弗勒里安德烈-赫丘勒·德·弗勒里(法语:André-Hercule de Fleury;1653年6月22日-1743年1月29日)是法国枢机,路易十五时代的枢密院首席大臣(1726年-1743年)。弗勒里于洛代沃出生,他是一个高
- 科伦拜校园事件 (电影)《科伦拜校园事件》(英语:)又称《科伦拜恩的保龄》是由麦可·摩尔撰写、制作、导演和叙述的2002年美国纪录片。影片探讨了摩尔所说的1999年科伦拜校园事件的主要原因以及其他枪
- 单向组合:这就是我们《单向组合:这就是我们》(英语:)是2013年由英国-爱尔兰男子团体单向组合出演的一部3D纪录式电影。电影主要讲述了单向组合全球巡演的点滴,穿插了团体在伦敦O2体育馆演唱会演出的
- 奥古斯都神庙 (普拉)奥古斯都神庙(克罗地亚语:Augustov hram)是位于克罗地亚西北部伊斯特拉半岛城市普拉的一座古罗马时期的神庙,修建于公元前2年至14年。它的腰线装饰和方形神庙很像,二者也被视为意大利以外保存最完好的罗马神庙。1944年,它曾遭盟军轰炸,几乎被夷平,但1947年重建,现在作为陈列馆展出古罗马的雕塑。 维基共享资源上有关奥古斯都神庙 (普拉)的多媒体资源