目录
HTML介绍
- HTML超文本标记语言(英语:HyperText Markup Language,简称:HTML)是一种用于创建网页的标准标记语言。
- 实例
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>网页的标题</title>
</head>
<body>
<h1>标题</h1>
<p>段落</p>
</body>
</html>
2.HTML 、CSS 、JavaScript三者之间的关系
- HTML用于承载网页的内容(文本、图片、语音、视频)主体
- CSS用于实现网页内容的装饰(字体、颜色、布局)修饰
- JavaScript用于实现网页内容的特效(交互、弹出、滑动)行为
HTML标签
1.html标签属性
- 图示
- 属性的注意点
标签的属性写在开始标签内部
标签上可以同时存在多个属性
属性之间以空格隔开
标签名与属性之间必须以空格隔开
属性之间没有顺序之分
2.竖排标签
<h1></h1>
标题标签,独占一行。<h1>世界,你好!</h1>
代码效果
代码效果
<p></p>
段落标签,独占一行。<br>
换行标签,只是简单地开始新的一行,而当浏览器遇到<p>
标签时,通常会在相邻的段落之间插入一些垂直的间距。<pre> 原样输出</pre>
<hr>
水平线代码效果
3.文本格式化标签
<b> 加粗</b>
<u> 下划线</u>
<i> 文字倾斜</i>
<s> 加删除线</s>
- 代码效果
4.媒体标签
图片标签:在网页中显示图片
<img src="https://img0.baidu.com/it/u=2068515329,2057263552&fm=253&fmt=auto&app=138&f=JPEG?w=700&h=496" width=700 height=496 alt="图片不存在时显示的文字" title="鼠标移到图片上显示的文字"
src
:图片路径指——图片链接或本地图片的绝对路径和相对路径(.
当前目录..
上一级目录)alt
:图片加载失败时,当光标移到图片上时会显示的文本音频标签
<audio src="" controls></audio>
src
:音频的路径controls
:显示播放的控件autoplay
:自动播放loop
:循环播放代码效果
视频标签
<video src="" controls></video>
代码效果
5.超链接标签
- 使用场景: 点击之后,从一个页面跳转到另一个页面
- 别称: a标签、超链接、锚连接
<a href="具体的网址">按钮</a>
<a href="http://www.baidu.com">
跳转百度target=_self
默认值,在当前窗口中跳转<a href="http://www.baidu.com" target="_blank">跳转百度</a>
- 锚点链接(置顶功能)
<a>
(缺点:每次都要刷新页面) - ①创建锚点(锚点)
<a href=""name=”mao”>锚点</a>
- ②指向锚点(点击)
<a href="#mao" >回到顶部</a>
6.列表标签
- 无序列表(常用于导航)
- 场景:在网页中表示一组无顺序之分的列表,如:新闻列表。
ul
: 表示无序列表整体,用来包裹li标签li
: 表示无序列表的每一项,用于包含每一行的内容- 显示特点:列表的每一项前,默认显示圆点标识
不同的项目符号
disc
实心小圆点
Circle
空心小圆圈
Square
正方形
<ul>
<li>乐观开朗</li>
<li>积极向上的态度</li>
<li>好好学习</li>
</ul>
代码效果
有序列表
场景:在网页中表示一组有顺序之分的列表,如:排行榜
ol
: 表示有序列表整体,用来包裹li标签li
: 表示有序列表的每一项,用于包含每一行的内容
<ol>
<li>乐观开朗</li>
<li>积极向上的态度</li>
<li>好好学习</li>
</ol>
代码效果
自定义列表
场景:在网页的底部导航中通常会使用自定义列表实现。
dl
:用于自定义列表的整体,用于包裹dt
/dd
标签dt
: 表示自定义列表的主体dd
: 表示自定义列表的针对主体的每一项
<dl>
<dd>乐观开朗</dd>
<dd>积极向上的态度</dd>
<dd>好好学习</dd>
</dl>
- 代码效果
HTML表格
1.表格的基本标签
<table></table>
是用于定义表格的标签。<tr></tr>
标签用于定义表格中的行,必须嵌套在<table></table>
标签中。<td></td>
用于定义表格中的单元格,必须嵌套在<tr></tr>
标签中。- 字母td指表格数据(table data),即数据单元格的内容。
<table border=1>
<tr>
<td> 1行1列</td>
<td> 1行2列</td>
<td> 1行3列</td>
<td> 1行4列</td>
</tr>
<tr>
<td> 2行1列</td>
<td> 2行2列</td>
<td> 2行3列</td>
<th> 加粗 </th>
</tr>
</table>
- 代码效果
- 嵌套关系: table > tr > td
- 表格标题及单元格标签
caption
:表示表格的整体大标题,写在table标签内部th
:表示一列小标题,通常写于表格的第一行
2.表格相关属性
3.合并单元格
合并单元格方式:
跨行合并:rowspan="合并单元格的个数”
跨列合并: colspan="合并单元格的个数”
目标单元格:(写合并代码)
跨行:最上侧单元格为目标单元格,写合并代码
跨列︰最左侧单元格为目标单元格,写合并代码
合并单元格三步曲:
1.先确定是跨行还是跨列合并。
2.找到目标单元格.写上合并方式=合并的单元格数量。比如: <tdcolspan= “2”>。
3.删除多余的单元格。
HTML表单
1.定义HTML表单
HTML表单用于提交不同类型的用户数据给处理程序处理
<from action="处理程序路径" method="POST"></from>
2.input系列
(1)input
创建单行文本框
- 场景:在网页中显示收集用户信息的表单效果,如:登录页、注册页
input
创建单行文本框昵称:<input type="text" name="" id="" placeholder="请输入昵称">
placehold
:指输入框的提示文字size
:指定文本框中能够显示的字符数。value
:设置文本框的初始值maxlength
:指定文本框可以接收的最大字符数type="text"
:是定义单行的输入字段,用户可在其中输入文本。默认宽度为20个字符
(2)<textarea>
创建多行文本框
<textarea cols="60" rows="10"></textarea>
<textarea>
是多行文本框,需要指定文本框的大小。rows
:指定的是文本框的字符行数。cols
:指定的是文本框的字符列数。input 和不同之处
1.多行显示字符串。input只能单行显示
2.的初始值必须要放在和之间
3.input是单标签 ,是闭合标签
4.的值是纯文本;的值根据类型不同而不同;
3.密码框
- 在网页中显示输入密码的表单控件
- type属性值:
password
4.单选框
- 在网页中显示多选一的单选表单控件
- type属性值: radio
- 常用属性
5.多选框
- 在网页中显示多选多的表单空间
- type属性值:checkbox
- 常用属性:checked (默认选中)
6.文件选择
- 在网页中显示文件选择的表单控件
- type属性值: file
multiple
多文件选择
7.按钮
- 在网页中显示不同功能的表单控件
- type属性值
submit
提交按钮,点击之后提交数据给处理程序buttom
普通按钮,默认无功能,之后配合js使用reset
重置按钮,点击之后表单默认值
8.select下拉菜单标签
- 在网页中提供多个选项的下拉菜单控件
- select标签: 下拉菜单的整体
- option: 下拉菜单的每一项
- 常见属性:
selected
下拉菜单的默认选中
9.textarea 文本域标签
- 在网页中提供可输入多行文本的表单控件
- textarea
- 常见属性:
cols
: 设置文本域内可见初始宽度rows
: 设置文本域内可见初始行数
常见语义化标签
<header> <!--:页眉通常包括网站标志、主导航、全站链接以及搜索框。-->
<nav> <!--:标记导航,仅对文档中重要的链接群使用。-->
<main> <!--:页面主要内容,一个页面只能使用一次。-->
<article> <!--:定义外部的内容,其中的内容独立于文档的其余部分。-->
<section> <!--:定义文档中的节。比如章节、页眉、页脚或文档中的其他部分。-->
<aside> <!--:定义其所处内容之外的内容。如侧栏、文章链接、广告、相关产品列表等。-->
<footer> <!--:页脚,只有当父级是body时,才是整个页面的页脚。-->
字符实体
空格>
><
<