html语言里的标签,元素, 属性有什么区别?

html语言里的标签,元素, 属性有什么区别?,第1张

1、元素

HTML网页实际上就是由许许多多各种各样的HTML元素构成的文本文件,并且任何网页浏览器都可以直接运行HTML文件。所以可以这样说,HTML元素就是构成HTML文件的基本对象,HTML元素可以说是一个统称而已。HTML元素就是通过使用HTML标签进行定义的。

2、标签:

标签就是<head>、<body>、<table>等被尖括号“<”和“>”包起来的对象,绝大部分的

标签都是成对出现的,如<table></talbe>、<form></form>。当然还有少部分

不是成对出现的,如<br>、<hr>等。

标签就是用来标记HTML元素的。位于起始标签和结束标签之间的文本就是HTML元素的内容。

3、属性

为HTML元素提供各种附加信息的就是HTML属性,它总是以"属性名=属性值"这种名值对的形式出现,而且属性总是在HTML元素的开始标签中进行定义。

<html>

<head><title>标题</title></head>

<body bgcolor="#f00">

<div>hhhhhhhhhh</div>

</body>

</html>在这个示例中,<div>这是示例页面</div>就是HTML元素,其中“hhhhhhhhhh”就是元素的具体内容了。<head><title><body>等就是HTML标签,这是标签构成了HTML元素。 <body bgcolor="#f00">中的bgcolor=#f00"就是标签的属性,它定义了标签应该如何具体配置。

总之,元素和标签的区别也不必太在意,实际工作中我们都直接以标签统称。而属性就很容易明白了, 它就是为HTML标签添加各种附加信息或者配置选就比如说HTML是一个家庭,其中每一个HTML标签都是这个家庭中的成员,他们各有各的工作,例如div、p等;

每一个成员都还有属于他们自己的特征,这个特征的名称(例如:身高,体重,爱好等)就类似于HTML属性width, height,border等;这些特征的具体值(例如:180cm, 50kg, 读书等)就类似HTML属性值100px, 10px,solid #f00。

不同的说法而已,你可以把标签就理解为元素。

元素这个东西,更多地是从DOM节点来说的。

至于标签,就很简单了,HTML本来就是一个文本标记语言。标签就是基础结构。

不需要纠结这两个概念,简单意义上可以理解为一致的

一个标准的html文件由html元素、元素的属性和相关属性值3个基本部分构成。其中,元素的各项属性定义元素的样式和功能,例如name命名属性、href目标地址链接属性等。这些属性又由它们各自特定类型的属性值定义,例如长度类型、URI类型等。

HTML元素是构建网页的一种单位,是由HTML标签和HTML属性组成的,HTML元素也是网页中的一种基本单位。

HTML与其他标记语言一样,HTML的关键,是标签(tag)。HTML标签是HTML语言中最基本的单位,HTML标签是HTML语言最重要的组成部分。标签是经过编码的符号,用于区分和分隔内容的不同部分,并告知浏览器它处理的是什么类型的内容。大多数HTML标签的名字都准确地描述了它们的用途和它们所标注的内容的类型,如标题、段落、列表、图像等。

HTML的标签包括在一对尖括号(<>)之间,以便将它们与普通文本区分开来。第一个尖括号(<)标明了标签的开头,随后是特定的标签名(tag name),最后以一个反向的尖括号(>)结束。例如下面是一个表示段落的开头的HTML标签:

<p>

在HTML中,标签名是大小写不敏感的,就是说不区分大小写。

大多数标签配对使用:一个开标签[(opening tag),也叫开始标签、起始标签(start tag)],用于表明一个内容片段的开始,还有一个闭标签[closing tag,也叫结束标签、结尾标签、终止(end tag)],用于表明其结束。例如段落的开始用开标签<p>表示,其结尾标签用</p>表示。闭标签中第一个尖括号后的斜线(/)将它与开标签区分开。一个完整的段落标记如下:

<p>Hello, World!</p>

可见,HTML标签的语法如下,有两种形式(成对与不成对):

<标签名>内容</标签名>

<标签名>

HTML标签要用两个角括号括起来,<和>;

大多数都是闭合的(闭合就是标签的最后要有一个/,来标示结束)并且成对出现的,在开始标签和结束标签之间可以有内容;

标签是大小写无关的,标准推荐使用小写。

这对孪生标签和它们之间的一切形成一个元素(element)。标签名就是元素名。

HTML元素的出现形式有3种:

首尾标记必须成对出现的元素,例如<h1>、<button>;

起始标记必须出现,而结尾标记是可选的,例如<p>、<option>;

只有起始标记而没有结尾标记的元素,例如<br>、<img>。

其中,<br>、<img>等元素因为不需要终止标签,所以不会有被包括的内容,因此它们也被称为空元素(empty element)。

元素的开标前可以带有一些属性(attribute),以提供关于该元素的更多信息。属性由属性名(attribute name)和随后的属性值(attribute value)组成。如:

<p class="greeting">Hello, World!</p>

这一段落具有值为greeting的class属性。元素的属性和元素之间用英文半角的空格隔开。属性的值和名用一个等号(=)连接起来,并且值可以用一对引号括起来,双引号或单引号均可,只要它们匹配("…'的属性值就是无效的),当然HTML中也可以不用引号,但若属性值中含有空格则必须使用引号。少数属性在HTML中不需要属性值,它们扮演者布尔属性的角色[没有值的属性被称为最小化属性(minimized attribute)]。与标签名一样,属性名也是不区分大小写的。属性值一般不区分大小写,但有时大小写是有区别的,特别是在属性值数据用于脚本引用或提交给服务器,而且有些值可能需要使用大写字母。即便如此,为了一致性起见,能小写的就小写。

元素的开标签可以有多个属性,它们彼此也用空格隔开。属性只允许出现在开标签(或空元素的单一的、自闭合的标签中)。某些元素必须指定某些属性,而其他属性则是可有可无的。

可见,HTML属性的一般语法如下:

<标签名 属性名1="属性值" 属性名2="属性值" ... 属性名N="属性值">内容</标签名>

HTML属性一般都出现在HTML标签中,HTML属性是HTML标签的一部分。

标签可以有属性,它包含了额外的信息,属性的值一般要在引号中(有时也可以不加引号);

标签可以拥有一个或多个属性,也可以没有属性;

属性一般由属性名和值成对出现。

下图说明了元素的组成部分。

有些人把元素称作标签(如“P标签”)。需要记住的是,元素是一码事,标签(不论是开始标签还是终止标签)是另一码事。例如,head元素总是存在的,即使它的开始标签和终止标签都没有也是如此。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/7245168.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-03
下一篇2023-04-03

发表评论

登录后才能评论

评论列表(0条)

    保存