【前端HTML】HTML基础
文章目录
- HTML
- 标签
-
- 标签属性
- 基本结构
- 文档声明
- HTML标准结构
- HTML基础
-
- 排版标签
- 语义化标签
- 块级元素与行内元素
- 文本标签
- 图片标签
- 超链接
-
- 跳转到指定页面
- 跳转到文件
- 跳转到锚点
- 唤起指定应用
- 列表
-
- 有序列表
- 无序列表
- 列表嵌套
- 自定义列表
- 表格
-
- 基本结构
- 常用属性
- 跨行跨列
- 常用标签
- 表单
-
- 基本结构
- 常用表单控件
-
- 文本输入框
- 密码输入框
- 单选框
- 复选框
- 隐藏域
- 提交按钮
- 重置按钮
- 普通按钮
- 文本域
- 下拉框
- 禁用表单控件
- label标签
- 总体示例
- 表单总结
HTML
HTML,HyperText Markup Language,超文本标记语言。
标签
标签是HTML的基本组成单位。
标签分为:双标签和单标签.
标签名不区分大小写,但是推荐小写
双标签:
标签体
单标签:
标签属性
用于给标签提供附加属性。
可以写在起始标签或单标签中。
天下
有些特殊的属性,没有属性名,只有属性值。
注意点:
1、不同的标签,有不同的属性;也有一些通用属性
2、属性名、属性值不能乱写,是W3C规定好的
3、属性名、属性值,都不区分大小写,但推荐小写
4、标签中不要出现同名属性。
基本结构
想要呈现在网页中的内容写在body标签中。
head标签中的内容不会出现在网页中。
head标签中的title标签可以指定网页的标题。
网页标题
......
文档声明
作用:告诉浏览器当前网页的般般
写法:
注意:文档声明必须在网页的第一行,且在HTML标签的外侧
HTML标准结构
标准结构如下:
Document
- 输入 !,然后回车,可以快速生成标准结构。
- 在存放代码的文件夹中,存放一个favicon.ico图片,可配置网站图标。
HTML基础
排版标签
| 标签名 | 标签含义 | 单/双标签 |
|---|---|---|
| h1~h6 | 标题 | 双 |
| p | 段落 | 双 |
| div | 没有任何意义,用于整体布局 | 双 |
- h1 最好写一个, h2~h6 能适当多写。
- h1~h6 不能互相嵌套,例如: h1 标签中最好不要写 h2 标签了。
- p 标签很特殊!它里面不能有: h1~h6 、 p 、 div 标签
语义化标签
标签默认的效果不重要,语义最重要!
块级元素与行内元素
块级元素:独占一行(排版标签都是块级元素)
行内元素:不独占一行(比如input),其中只能写行内元素,但不能写块级元素。
学习
学习1
学习2
学习1
文本标签
用于包裹词汇、短语等。
通常写在排版标签中。
排版标签更宏观(大段文字),文本标签更微观(词汇、短语)。
文本标签通常是行内元素。


blockquote和address是块级元素,其他的是文本标签,都是行内元素。
图片标签
| 标签名 | 标签语义 | 常用属性 | 单双标签 |
|---|---|---|---|
| img | 图片 | src:图片路径,具体位置 alt:图片描述 width:图片宽度,像素,200px或200 height:图片高度 |
单 |
示例代码:
像素px是单位
尽量不要同时修改图片的宽和高。
alt属性的作用:
- 搜索引擎通过alt属性得知图片的内容。
- 当图片无法展示时,浏览器会呈现alt属性的值。
- 盲人阅读器会朗读alt属性的值。
src路径:
相对路径和绝对路径
图片格式:jpg、png、bmp、GIF、webp、base64等。
超链接
主要作用:从当前页面进行跳转。
实现功能:
- 跳转到指定页面
- 跳转到指定文件
- 跳转到锚点位置
- 唤起指定应用
| 标签名 | 标签语义 | 常用属性 |
|---|---|---|
| a | 超链接 | href:指定要跳转的具体目标。 target:控制跳转时如何打开页面,常用值如下: _self:在本窗口打开。 _blank:在新窗口打开。 |
跳转到指定页面
去京东 去看行内元素
跳转到文件
代码如下:
学习
报名表
皮卡丘
风景
内部资料
下载电影
跳转到锚点
锚点:网页中的一个标记点。
使用方式:
-
设置锚点
我是一个位置
注意:
- 具有href属性的a标签是超链接,具有name属性的a标签是锚点。
- name和id是区分大小写的,且id最好不要用数字开头。
-
跳转锚点
去test1锚点 回到顶部 去demo.html页面的test1锚点 刷新本页面 点我弹窗
唤起指定应用
通过a标签,可以唤起设备应用程序。
电话联系 邮件联系 短信联系
列表
有序列表
概念:有顺序或侧重顺序的列表。
要把大象放冰箱总共分几步
- 把冰箱门打开
- 把大象放进去
- 把冰箱门关上
无序列表
概念:无顺序或不侧重顺序的列表。
我想去的几个城市
- 成都
- 上海
- 西安
- 武汉
列表嵌套
概念:列表中的某项内容,包含一个列表(注意:嵌套时,请将解构写完整)。
示例如下:
我想去的几个城市
- 成都
-
上海
- 外滩
- 杜莎夫人蜡像馆
- 东方明珠
- 迪士尼
- 武汉
- 西安
显示结果:

注意:li标签最好写在 ul 或 ol 中,不要单独使用。
自定义列表
概念:自定义列表,是一个包含术语名称以及术语描述的列表。
一个dl是一个自定义列表,一个dt是一个术语名称,一个dd是一条术语描述。
示例如下:
如何高效的学习?
- 做好笔记
- 笔记是我们以后复习的一个抓手
- 笔记可以是电子版,也可以是纸质版
- 多加练习
- 只有敲出来的代码,才是自己的
- 别怕出错
- 错很正常,改正后并记住,就是经验
显示结果:

表格
基本结构
表格涉及到的标签:
- table :表格
- caption :表格标题
- thead :表格头部
- tbody :表格主体
- tfoot :表格注脚
- tr :每一行
- th 、 td :每一个单元格(备注:表格头部中用 th ,表格主体、表格脚注中用: td )

示例:
| 姓名 | 性别 | 年龄 | 民族 | 政治面貌 |
| 张三 | 男 | 18 | 汉族 | 团员 |
| 共计1人 |
结果:

常用属性

注意:
元素的border属性可以控制表格边框,但是border值的大小,不能控制单元格边框的宽度,只能控制表格最外侧边框的宽度,——后期CSS控制。
- 默认情况下,每列的宽度,看这一列单元格最长的那个文字。
- 给某个th或td设置了宽度或高度后,所在行或列的宽度或高度就确定了。
跨行跨列
- rowspan:指定要跨的行数。
- colspan:指定要跨的列数。
本节主要是举例来理解跨行跨列的使用。
课程表效果:
代码:
课程表 项目 上课 活动与休息 星期 星期一 星期二 星期三 星期四 星期五 星期六 星期日 上午 语文 数学 英语 英语 物理 数学竞赛 休息 语文 数学 英语 英语 物理 数学竞赛 语文 数学 英语 英语 物理 数学竞赛 语文 数学 英语 英语 物理 数学竞赛 下午 语文 数学 英语 英语 物理 数学竞赛 休息 语文 数学 英语 英语 物理 数学竞赛 结果示例:
常用标签
标签名 标签含义 单/双标签 br 换行 单 hr 分隔 单 pre 按原文显示 双
- 使用
标签来增加文本之间的行间隔,或者使用CSS中的margin属性。
的语义是分隔。
表单
概念:一个包含交互的区域,用于收集用户提供的数据。
基本结构
标签名 常用属性 标签语义 form action:用于指定表单的提交地址,要与后端人员沟通后确定。
target:用于控制表单提交后,如何打开页面,常用值如下:
_self:在本窗口打开。
_blank:在新窗口打开。
method:用于控制表单的提交方式,后续会详细讲解。表单 input type:设置输入框的类型,text表示普通文本。
name:用于指定提交数据的名字,主要用于与后端人员沟通。输入框 button 按钮 示例:
常用表单控件
文本输入框
- name属性:数据名称。
- value属性:输入框的默认输入值。
- maxlength:输入框最大可输入长度。
密码输入框
- name属性:数据名称。
- value属性:输入框的默认输入值,一般不用,无意义。
- maxlength:输入框最大可输入长度。
单选框
女 男
- name 属性:数据的名称,注意:想要单选效果,多个 radio 的 name 属性值要保持一致。
- value 属性:提交的数据值。
- checked 属性:让该单选按钮默认选中。
复选框
抽烟 喝酒 烫头
- name 属性:数据的名称。
- value 属性:提交的数据值。
- checked 属性:让该复选框默认选中。
隐藏域
用户不可见的一个输入区域,作用是: 提交表单的时候,携带一些固定的数据。
name 属性:指定数据的名称。
value 属性:指定的是真正提交的数据。
提交按钮
- button 标签 type 属性的默认值是 submit 。
- button 不要指定 name 属性
- input 标签编写的按钮,使用 value 属性指定按钮文字。
重置按钮
- button 不要指定 name 属性
- input 标签编写的按钮,使用 value 属性指定按钮文字。
普通按钮
普通按钮的 type 值为 button ,若不写 type 值是 submit 会引起表单的提交。
文本域
- rows 属性:指定默认显示的行数,会影响文本域的高度。
- cols 属性:指定默认显示的列数,会影响文本域的宽度。
- 不能编写 type 属性,其他属性,与普通文本输入框一致
下拉框
黑龙江 辽宁 吉林 广东
- name 属性:指定数据的名称。
- option 标签设置 value 属性, 如果没有 value 属性,提交的数据是 option 中间的文字;如果设置了 value 属性,提交的数据就是 value 的值(建议设置 value 属性)
- option 标签设置了 selected 属性,表示默认选中。
禁用表单控件
给表单空间的标签设置disabled,可以禁用表单控件。
input 、 textarea 、 button 、 select 、 option 都可以设置 disabled 属性.
label标签
label标签可与表单控件相关联,关联后点击文字,与之对应的表单控件会获取焦点。
两种与 label 关联方式如下:
让 label 标签的 for 属性的值等于表单控件的 id 。
把表单控件套在 label 标签的里面。
总体示例
18表单-常用表单控件
性别:
爱好: 抽烟 喝酒 烫头
其他:
籍贯: 河北 湖北 湖南 广东
<!----> <!-- --> <!---->效果:
表单总结
本文来自网络,不代表协通编程立场,如若转载,请注明出处:https://net2asp.com/f1bbabc18a.html






