42 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			42 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
|   | --- | |||
|  | 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输入元素](#) [必需属性](#) |