HTML基础知识全梳理:注释、属性、网页结构与元素类型
需积分: 5 52 浏览量
更新于2024-09-07
收藏 3KB TXT 举报
"html梳理"
HTML(HyperText Markup Language)是一种用于创建网页的标准标记语言,它在Web开发中扮演着至关重要的角色。本文将对HTML的关键知识点进行详细梳理,包括注释、属性、网页结构、字符编码、元素类型以及功能元素如表格和表单。
### 注释
在HTML中,注释是用来解释代码的,不会被浏览器解析执行。单行注释以`<!-- -->`包裹,多行注释则使用`/* */`。
### 元素
HTML元素由开始标签、内容和结束标签组成。例如`<div id='one'>helloworld</div>`,其中`div`是元素名,`id='one'`是属性,`helloworld`是内容。元素可以包含其他元素,如内部的`<div>`和`<span>`。
### 属性
- **核心属性**:如`id`、`class`、`title`和`style`,它们在很多元素上都通用。
- **特有属性**:根据元素不同,有些特定的属性,如`a`元素的`href`和`target`,`img`元素的`src`和`alt`。
- **H5拓展属性**:以`data-`开头的自定义属性,用于存储额外的数据。
### 网页结构
HTML文档通常由`<!DOCTYPE>`声明开始,声明文档类型。接着是`<html>`元素,分为`<head>`和`<body>`两部分。`<head>`包含元信息,如`<title>`定义页面标题,`<meta>`设置字符编码(如`charset=utf-8`)。`<body>`是网页内容的主要区域。
### 元素类型
#### 块元素
块元素如`<div>`、`<p>`、`<h1>`至`<h6>`、`<html>`、`<body>`、`<ul>`、`<li>`等,它们默认占据一整行,并且宽度默认为100%。块元素可设置宽高,常用于构建页面布局。
#### 行内元素
行内元素如`<span>`、`<a>`、`<img>`、`<strong>`等,它们在同一行内显示,宽度和高度由内容决定,不能直接设置宽高。行内元素不能包含块元素,但块元素可以包含行内元素。
#### 功能元素
- **表格**:`<table>`元素用于创建表格,`<caption>`定义表格标题,`<thead>`、`<tbody>`和`<tfoot>`分别表示表头、主体和页脚,`<tr>`定义行,`<th>`定义表头单元格,`<td>`定义普通单元格。
- **表单**:HTML表单允许用户输入数据,主要元素包括`<form>`、`<input>`(多种类型如文本、密码、提交按钮等)、`<select>`(下拉菜单)、`<option>`(下拉菜单的选项)、`<textarea>`(多行文本输入)和`<label>`(与输入控件关联的标签)。
以上内容仅为HTML基础知识点的简要概述,实际使用时还需要了解更复杂的布局技巧、事件处理、表单验证以及与CSS和JavaScript的交互等方面的知识。HTML5引入了许多新的语义化元素,如`<header>`、`<nav>`、`<article>`等,这些元素增强了页面的可读性和可访问性,让网页结构更加清晰。
2019-07-17 上传
2010-03-24 上传
2012-12-13 上传
2024-04-25 上传
2021-10-17 上传
2019-05-14 上传
2011-08-03 上传
2019-07-10 上传
2009-10-07 上传
「已注销」
- 粉丝: 0
- 资源: 1
最新资源
- Aspose资源包:转PDF无水印学习工具
- Go语言控制台输入输出操作教程
- 红外遥控报警器原理及应用详解下载
- 控制卷筒纸侧面位置的先进装置技术解析
- 易语言加解密例程源码详解与实践
- SpringMVC客户管理系统:Hibernate与Bootstrap集成实践
- 深入理解JavaScript Set与WeakSet的使用
- 深入解析接收存储及发送装置的广播技术方法
- zyString模块1.0源码公开-易语言编程利器
- Android记分板UI设计:SimpleScoreboard的简洁与高效
- 量子网格列设置存储组件:开源解决方案
- 全面技术源码合集:CcVita Php Check v1.1
- 中军创易语言抢购软件:付款功能解析
- Python手动实现图像滤波教程
- MATLAB源代码实现基于DFT的量子传输分析
- 开源程序Hukoch.exe:简化食谱管理与导入功能