目录

HTML - 属性( Attributes)

我们已经看到很少的HTML标签及其用法,如标题标签《h1》, 《h2》,段落标签《p》和其他标签。 到目前为止,我们以最简单的形式使用它们,但是大多数HTML标签也可以具有属性,这些属性是额外的信息。

属性用于定义HTML元素的特征,并放置在元素的开始标记内。 所有属性都由两部分组成 - namevalue

  • name是您要设置的属性。 例如,示例中的段落《p》元素带有一个名称为align的属性,您可以使用该属性指示页面上段落的对齐方式。

  • value是您希望设置属性值并始终放在引号内的值。 下面的示例显示了三个可能的align属性值: left, centerright

属性名称和属性值不区分大小写。 但是,万维网联盟(W3C)建议在其HTML 4建议中使用小写属性/属性值。

例子 (Example)

<!DOCTYPE html> 
<html>
   <head> 
      <title>Align Attribute  Example</title> 
   </head>
   <body> 
      <p align = "left">This is left aligned</p> 
      <p align = "center">This is center aligned</p> 
      <p align = "right">This is right aligned</p> 
   </body>
</html>

这将显示以下结果 -

新页面打开

核心属性

可以在大多数HTML元素上使用的四个核心属性(尽管不是全部)是 -

  • Id
  • Title
  • Class
  • Style

Id属性

HTML标记的id属性可用于唯一标识HTML页面中的任何元素。 您可能希望在元素上使用id属性有两个主要原因 -

  • 如果元素携带id属性作为唯一标识符,则可以仅识别该元素及其内容。

  • 如果在网页(或样式表)中有两个相同名称的元素,则可以使用id属性来区分具有相同名称的元素。

我们将在单独的教程中讨论样式表。 现在,让我们使用id属性来区分两个段落元素,如下所示。

Example

<p id = "html">This para explains what is HTML</p>
<p id = "css">This para explains what is Cascading Style Sheet</p>

标题属性

title属性给出了元素的建议标题。 title属性的语法与id属性的解释类似 -

此属性的行为将取决于携带它的元素,尽管当光标越过元素或元素加载时,它通常显示为工具提示。

Example

<!DOCTYPE html>
<html>
   <head>
      <title>The title Attribute Example</title>
   </head>
   <body>
      <h3 title = "Hello HTML!">Titled Heading Tag Example</h3>
   </body>
</html>

这将产生以下结果 -

新页面打开

现在尝试将光标移到“标题标题示例”上,您将看到代码中使用的任何标题都是光标的工具提示。

类属性

class属性用于将元素与样式表相关联,并指定元素的类。 在学习层叠样式表(CSS)时,您将了解有关使用class属性的更多信息。 所以现在你可以避免它。

属性的值也可以是以空格分隔的类名列表。 例如 -

class = "className1 className2 className3"

样式属性

style属性允许您在元素中指定层叠样式表(CSS)规则。

<!DOCTYPE html>
<html>
   <head>
      <title>The style Attribute</title>
   </head>
   <body>
      <p style = "font-family:arial; color:#FF0000;">Some text...</p>
   </body>
</html>

这将产生以下结果 -

新页面打开

在这个时候,我们不是在学习CSS,所以让我们继续前进而不必担心CSS。 在这里,您需要了解什么是HTML属性以及在格式化内容时如何使用它们。

国际化属性

有三种国际化属性,可用于大多数(尽管不是全部)XHTML元素。

  • dir
  • lang
  • xml:lang

dir属性

dir属性允许您向浏览器指示文本应该流动的方向。 dir属性可以采用两个值中的一个,如下表所示 -

含义
ltr 从左到右(默认值)
rtl 从右到左(对于从右到左阅读的希伯来语或阿拉伯语等语言)

Example

<!DOCTYPE html>
<html dir = "rtl">
   <head>
      <title>Display Directions</title>
   </head>
   <body>
      This is how IE 5 renders right-to-left directed text.
   </body>
</html>

这将产生以下结果 -

新页面打开

当在“html”标记内使用dir属性时,它确定如何在整个文档中呈现文本。 在另一个标记中使用时,它仅控制该标记内容的文本方向。

lang属性

lang属性允许您指示文档中使用的主要语言,但此属性仅保留在HTML中,以便向后兼容早期版本的HTML。 此属性已替换为新XHTML文档中的xml:lang属性。

lang属性的值是ISO-639标准双字符语言代码。 检查HTML Language Codes: ISO 639以获取完整的语言代码列表。

Example

<!DOCTYPE html>
<html lang = "en">
   <head>
      <title>English Language Page</title>
   </head>
   <body>
      This page is using English Language
   </body>
</html>

这将产生以下结果 -

新页面打开

xml:lang属性

xml:lang属性是xml:lang属性的XHTML替换。 xml:lang属性的值应为ISO-639国家/地区代码,如上一节所述。

通用属性

这是一个可以与许多HTML标记一起使用的其他属性的表。

属性 选项 功能
alignright, left, center 水平对齐标签
valigntop, middle, bottom 垂直对齐HTML元素中的标记。
bgcolor 数字,十六进制,RGB值 在元素后面放置背景颜色
backgroundURL 在元素后面放置背景图像
idUser Defined 命名用于层叠样式表的元素。
classUser Defined 对用于层叠样式表的元素进行分类。
widthNumeric Value 指定表,图像或表格单元格的宽度。
heightNumeric Value 指定表,图像或表格单元格的高度。
titleUser Defined “弹出”元素的标题。

我们将看到相关示例,因为我们将继续研究其他HTML标记。 有关HTML标记和相关属性的完整列表,请查看对HTML标记列表的引用。

↑回到顶部↑
WIKI教程 @2018