一、HTML 文档结构
1.基本结构标签
- HTML文档的后缀名必须是.html或.htm,浏览器的作用是读取HTML文档,并以网页的形式显示出它们
- HTML 标签通常是成对出现的,例如<body>和</body> ,我们称为双标签。标签对中的第一个标签是开始标签,第二个标签是结束标签
- 有些特殊的标签必须是单个标签(极少情况),例如<br>,我们称为单标签
2.文档类型声明标签
<!DOCTYPE>
文档类型声明,作用就是告诉浏览器使用哪种HTML版本来显示网页。
-
<!DOCTYPE>
声明位于文档中的最前面的位置,处于<html>
标签之前 -
<!DOCTYPE>
不是一个 HTML 标签,它就是文档类型声明标签
3.lang语言种类
用于定义当前文档显示的语言
en
定义语言为英语zh-CN
定义语言为中文
4.字符集
在<head>标签内,可以通过<meta>标签的 charset 属性来规定 HTML 文档应该使用哪种字符编码
- charset 常用的值有::GB2312 、BIG5 、GBK 和 UTF-8,其中 UTF-8 也被称为万国码,基本包含了全世界所有国家需要用到的字符
二、标签
1.标题标签
- 加了标题的文字会加粗,字号也会依次变大
- 一个标题独占一行
2.段落标签
- 可以把HTML文档文档分割为若干段落
- 文本在一个段落这种会根据浏览器窗口的大小进行自动换行
3.换行标签
- <br /> 是个单标签
- <br /> 标签只是简单的开始新的一行,跟段落不一样,段落之间会插入一些垂直的间距
4.文本格式化标签
用于为文字设置粗体、斜体、下划线等效果
5.盒子标签
<div></div>
一行只能放一个<span></span>
一行可以放多个
6.图像标签
-
src
是<img>
标签的必须属性,它用于指定图像文件的路径和文件
7.超链接标签
8.特殊字符
- 空格、小于号、大于号 这三个符号较为常用
9.表格标签
table
用来定义表格的标签th
用来定义表格中的表头,表头单元格里面的内容加粗居中显示tr
用来定义表格中的行,必须嵌套在<table></table>
标签中td
用来定义表格中的单元格,必须嵌套在<tr></tr>
标签中
10.列表标签
11.表单标签
一个完整的表单通常由表单域,表单控件(表单元素)和提示信息3部分组成
1. 表单域
- 表单域是一个包含表单元素的区域
<form></from>
标签用于定义表单域,会把它范围内的表单元素信息提交给服务器
2.表单元素
①input输入表单元素input
是个单标签,type 属性设置不同的属性用来指定不同的控件类型(文本字段、复选框、单选按钮、按钮等)
<input>
标签的一些其他常用属性
name
和value
是每个表单元素都有的属性值,主要给后端人员使用name
是表单元素的名字,要求单选框和复选框要有相同的name
值checked
属性主要针对于单选框和复选框,主要作用是一打开页面,就可以默认选中某个表单元素
②文本框与密码框
type
属性设置为text
是文本框type
属性设置为password
是密码框
③单选框和复选框
type
属性设置为radio
是单选框type
属性设置为checkbox
是复选框name
是表单元素的名字,要求 单选框和复选框要有相同的name值
④button和文件域
type
属性设置为button
:是一个按钮type
属性设置为file
:是一个文件域,可以上传文件
⑤label
label
标签用于绑定一个表单元素,当点击<lable>
标签内的文本时,浏览器就会自动将焦点(光标)转到表单元素上,用来增加用户体验label
标签的for
属性 应当与相关元素的id
属性相同
3.select下拉表单元素
<select>
中至少包含一对<option>
- 在
<option>
中定义 selected=“selected” 时,当前项即为默认选中项
4.textarea文本域元素
用于定义多行文本输入的控件
原文链接:https://blog.csdn.net/m0_61794291/article/details/123221098
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· 单线程的Redis速度为什么快?
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码