freeCodeCamp/guide/chinese/html/attributes/index.md

42 lines
1.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

---
title: Attributes
localeTitle: 属性
---
# HTML属性
HTML元素可以具有属性其中包含有关元素的其他信息。
HTML属性通常以名称 - 值对的形式出现,并且始终位于元素的开始标记中。属性名称表示您提供的有关元素的信息类型,属性值是实际信息。
例如HTML文档中的锚点 `<a>` )元素创建指向其他页面或页面其他部分的链接。您可以使用开始`<a>`标记中的`href`属性告诉浏览器链接发送用户的位置。
以下是将用户发送到freeCodeCamp主页的链接示例
```html
<a href="www.freecodecamp.org">Click here to go to freeCodeCamp!</a>
```
请注意,属性名称( `href` 和值“www.freeCodeCamp.org”用等号分隔引号括起来。
有许多不同的HTML属性但大多数只适用于某些HTML元素。例如如果`href`属性位于开始`<h1>`标记中,则该属性将不起作用。
在上面的示例中,提供给`href`属性的值可以是任何有效链接。但是,某些属性只有一组可以使用的有效选项,或者值必须采用特定格式。 `lang`属性告诉浏览器HTML元素中内容的默认语言。对于值`lang`属性应当使用规范的语言或国家代码,如`en`英语,或者`it`意大利。
## 布尔属性
某些HTML属性不需要值因为它们只有一个选项。这些被称为布尔属性。标记中存在属性会将其应用于该HTML元素。但是可以写出属性名称并将其设置为等于值的一个选项。在这种情况下该值通常与属性名称相同。
例如,表单中的`<input>`元素可以具有`required`属性。这要求用户在提交表单之前填写该项目。
以下示例执行相同的操作:
```html
<input type="text" required >
<input type="text" required="required" >
```
## 其他资源
[HTML链接](#) [Href属性](#) [郎属性](#) [HTML输入元素](#) [必需属性](#)