HTML01
一、引言
1.1HTML概念
网页,是网站中的一个页面,通常网页是构成网站的基本元素,是承载各种网站应用的平台。通俗的说,网站就是由网页组成的。通常我们看到的网页都是以htm或html后缀结尾的文件,俗称HTML文件。
二、HTML简介
2.1什么是HTML
HTML全称:Hyper Text Markup Language(超文本标记语言)
- 超文本∶页面内可以包含图片、链接,甚至音乐、程序等非文字元素
- 标记∶标签,不同的标签实现不同的功能
- 语言∶人与计算机的交互工具
2.2 HTML能做什么
HTML使用标记标签来描述网页,展示信息给用户
2.3HTML书写规范
- HTML标签是以尖括号包围的关键字
- HTML标签通常是成对出 现的,有开始就有结束
- HTML通常都有属性,格式∶属性=属性值(多个属性之间空格隔开)
- HTML标签不区分大小写,建议全小写
三、HTML基本标签
3.1结构标签
<html>∶根标签<head>∶ 网页头标签<title></title>∶页面的标题</head><body></body>∶ 网页正文</html>
| 属性名 | 代码 | 描述 |
|---|---|---|
| text | 设置网页正文中所有文字的颜色 | |
| bgcolor | 设置网页的背景色 | |
| background | 设置网页的背景图 |
颜色的表示方式∶
- 第一种方式∶用表示颜色的英文单词,例,red green blue
- 第二种方式∶用16进制表示颜色,例,#00000 #ff#325687#377405
3.2 排版标签
- 可用于实现简单的页面布局
- 注释标签∶
- 换行标签∶
- 段落标签∶
- 特点∶段与段之间有空行
- 属性∶ align对齐方式(lert、center、right)
- 水平线标签∶
- 属性∶
- width∶水平线的长度(两种∶第一种∶像素表示;第二种,百分比表示)
- size∶水平线的粗细(像素表示,例如∶10px)
- color∶水平线的颜色
- align∶水平线的对齐方式
3.3块标签
使用CSS+DIV是现下流行的一种布局方式
| 标签 | 代码 | 描述 |
|---|---|---|
| div | 行级块标签,独占一行,换行 | |
| span | 行内块标签,所有内容都在同一行 |
3.4基本文字标签
| 属性名 | 代码 | 描述 |
|---|---|---|
| size | 用于设置字体的大小,最小1号,最大7号 | |
| color | 用于设置字体的颜色 | |
| face | 用于设置字体的样式 |
3.5文本格式化标签
使用标签实现标签的样式处理
| 标签 | 代码 | 描述 |
|---|---|---|
| b | 粗体标签 | |
| strong | 加粗 | |
| em | 强调字体 | |
| i | 斜体 | |
| small | 小号字体 | |
| big | 大号字体 | |
| sub | 上标标签 | |
| sup | 下标标签 | |
| del | 删除线 |
3.6标题标签
随着数字增大文字逐渐变小,字体是加粗的,内置字号,默认占据一行
| 标签 | 代码 | 描述 |
|---|---|---|
| h1 |
| 6号标题,最小字号 |
3.7列表标签(清单标签)
无序列表∶使用一组无序的符号定义,
<ul type="circle"><li></li></ul>
| 属性值 | 描述 | 用法举例 |
|---|---|---|
| 1 | 数字类型 | |
| A | 大写字母类型 | |
| a | 小写字母类型 | |
| I | 大写古罗马 | |
| i | 小写古罗马 |
列表嵌套∶无序列表与有序列表相互嵌套使用
代码举例:<ol><1i></li><li></li></li><ul><li></li></ul></1i></ol>
3.8图形标签
在页面指定位置处中引入一幅图片,
| 属性名 | 描述 |
|---|---|
| src | 引入图片的地址 |
| width | 图片的宽度 |
| height | 图片的高度 |
| border | 图片的边框 |
| align | 与图片对齐显示方式 |
| alt | 提示信息 |
| hspace | 在图片左右设定空白 |
| vspace | 在图片的上下设定空白 |
3.9 链接标签
- 设置跳转页面时的页面打开方式,target属性
- _blank在新窗口中打开。
- _self在原空口中打开
3.10表格标签
普通表格(table,tr,td)
<table><tr><td></td></tr></table>
表格的列标签(th)∶内容有加粗和居中效果
<table><tr><th></th></tr></table>
表格的列合并属性(colspan)∶在同一行内同时合并多个列
<table><tr><td colspan=""></td></tr></table>
表格的行合并属性(rowspan)∶在同一列跨多行合并
<table><tr rowspan=""><td></td></tr></table
四、综合案例
五、HTML表单标签
html表单用于收集不同类型的用户输入数据
5.1form元素常用属性
- action表示动作,值为服务器的地址,把表单的数据提交到该地址上处理
- method∶请求方式∶ get 和post
- get:
- 地址栏,请求参数都在地址后拼接 path?name-“张三”&password-“123456”
- 不安全
- 效率高
- get请求大小有限制,不同浏览器有不同,但是大约是2KB;一般情况用于查询数据
- post:
- 地址栏∶请求参数单独处理
- 安全可靠些
- 效率低
- post请求大小理论上无限;一般用于插入删除修改等操作
- enctype∶表示是表单提交的类型
- 默认值∶application/x-www-form-urlencoded普通表单
- multipart/form-data 多部分表单(一般用于文件上传)
5.2 input元素
作为表单中的重要元素,可根据不同type值呈现为不同状态
| 属性值 | 描述 | 代码 |
|---|---|---|
| text | 单行文本框 | |
| password | 密码框 | |
| radio | 单选按钮 | |
| checkbox | 复选框 | |
| date | 日期框 | |
| time | 时间框 | |
| datetime | 日期和时间框 | |
| 电子邮件输入 | ||
| number | 数值输入 | |
| file | 文件上传 | |
| hidden | 隐藏域 | |
| range | 取值范围 | |
| color | 取色按钮 | |
| submit | 表单提交按钮 | |
| button | 普通按钮 | |
| reset | 重置按钮 | |
| image | 图片提交按钮 |
5.3 select 元素(下拉列表)
- 单选下拉列表∶
- 默认选中属性∶selected=”selected”
<select><option selected="selected">内容</option>...<option></option></select>
- 多选下拉列表属性∶
- 多选列表∶multiple=”multiple”
<select multiple="multiple"><option></option></select>
5.4 textarea元素(文本域)
多行文本框∶
5.5 综合示例
六、HTML框架标签
- 通过使用框架,你可以在同一个浏览器窗口中显示不止一个页面。每份HTML文档称为一个框架,并且每个框架都独立于其他的框架。
- 使用框架的缺点∶
- 开发人员必须同时跟踪更多的HTML文档
- 很难打印整张页面
6.1框架结构标签frameset
- 框架结构标签()用于定义如何将窗口分割为框架
- 每个 frameset 定义了一系列行或列
- rows/columns 的值规定了每行或每列占据屏幕的面积
6.2框架标签frame
每个 frame 引入一个 html 页面
<frameset cols="*,*"><frame src="info1.html"/><frame src="info2.html"/></frameset>
6.3基本的注意事项
- 不能将标签与标签同时使用
- 假如一个框架有可见边框,用户可以拖动边框来改变它的大小。为了避免这种情况发生,可以在标签中加入∶noresize=”noresize”
6.4综合案例
七、HTML的其它标签和特殊字符
7.1其他标签
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><!--该网页的描述--><meta http-equiv="description" content="this is my page"><!--该网页的编码--><meta http-equiv="content-type" content="text/html; charset=UTF-8"><!--href∶引入css文件的地址--><link rel="stylesheet" type="text/css" href="./styles.css"><!--src∶ js的文件地址--><script type="text/javascript" src=""></script>
7.2 特殊字符
占位符∶空格 -
HTML02
一、排版标签:
1.1标题:
<h1>标题</h1> #一共有6个标题,最大是h1,最小是h6
1.2链接:
<a href="https://www.baidu.com" target="_blank">百度搜索</a>
创建链接,target为可选参数未新建页面跳转,默认直接跳转新页面。
1.3空链接:
1.4换行
这是内容
换行 break单词。换行和
1.5布局标签:
<div>内容</div> 一个独占一行 <span>内容</span>多个只占一行
1.6文本格式化标签:
<i></i>和<em></em> 文字倾斜<b></b>和<strong></strong> 加粗<s></s>和<del></del> 删除线<u></u>和<ins></ins> 下划线
1.7图像标签
<img src="图片路径" />
1.8属性
alt=”无法显示图片” #无法显示图片是的文字内容
title=”照片描述” #停留在图片上的文字内容
width=”300” #图片宽
height=”600” #图片高
borde=”10” #图像边框宽度
1.9注释
<!-- 这是注释 --> #注释ctrl+/
1.10路径:
<img src="../images/one.jpg" /> #../代表上一目录
1.11描点:
<a href="#start"> 这个是描点连接 </a> #去锚点地方<h5 id="start">这个正文内容,跳转过来的地方</h5> #设置锚点名
记忆方法: id=xxx 给这个地方标记一个名称(被动)
去一个描点的地方(主动)
1.12base标签
<base target="_bank" > #标识所有连接均为_bank属性,一般写在head里面
1.13预格式化文本:
按照书写格式来显示
<pre>这个格式化的文字这里的文字 这里的字体</pre>
1.14特殊字符:
| 空格 | |
|---|---|
| < | < |
| > | > |
二、表格:
<table> #大表格<caption>个人信息表</caption> #表格标题<tr><th>标题1</th><th>标题2</th><th>标题3</th></tr><tr> #表格里的一行<td>中文</td> 一行里的一格,写多少个就有多少格<td>英文</td> #td改成th,表示表头,文字为加粗居中<td>法语</td></tr></table>
2.1表格属性:
border 表格边框像素,默认0,表格透明cellspacing 单元格之间的空白间距,默认2cellpadding 单元格内容与边框的距离,默认1width 总体宽度height 总体高度align 对齐方式,left,center,rightth,表示表头,文字为加粗居中
2.2合并单元格:
跨行合并:rowspan=”合并单元格个数”
跨列合并:colspan=”合并单元格个数”
和并时合并单元格不同,这个属于跨列或跨行扩展单元格,被扩展部分不需要预先写好单元格。
例如:colspan=”3” 等于横着扩展3个合并的单元格,所有右边2个格子不需要写代码
| colspan=”3”————-不需要写代码————不需要写代码 | td | td | td |
|---|---|---|---|
| || | td | td | td |
| 11 |——-不需要代码|——-不需要代码 | 11 | ||
|---|---|---|---|
| ```` | ```` | ``` | ``` |
2.3表格划分结构
顶部是表格thead,中间内容只表格tbody,底部tfoot
三、列表:
无序列表:前面无序号的,叫无序列表。
有序列表:前面有数字序号,叫有序。
<ul> #无序是<li>苹果</li><li>香蕉</li><li>雪梨</li></ul>
有序示例:
1. 苹果
2. 香蕉
3. 雪梨
无序示例:
- 苹果- 香蕉- 雪梨
3.1自定义列表:
definition 定义 list (dl)
<dl> # dl开头自定义列表
<dt>广东省:</dt> #dt ,t相当于title标题
<dd>珠海市</dd> #dd下级的内容
<dd>江门市</dd>
</dl>
3.2表单:
input控件
用户名:<input type="text" value="默认显示的文本">

image属性需要 src=”url”
button 属性需要value=”按钮名称”
同一个单选按钮radio 需要给予同一个name=”aihao”,证明这些radio都是一个组
3.3label标签:
- 用于绑定单个元素,点击label标签的时候,会跳转到绑定的输入框上。
- 用label包含input控件
- 用法1:label包含代码块
- 用法2:先指定标签跳转
<label for="user">用户名</label> <input id="user" type="text" value="输入用户名">3.4文本域
2.3下拉列表文本域<textarea></textarea><select > <option selected="selected">广东</option> #selected默认选中 </select>3.5表单域:
把表单的所有内容,写在表单域里,属于一个整体提交信息
cation提交的位置,method,提交方式get或post,name区分不同的表单域<form action="url" method="get" name="zhuce"> 表单的内容代码 </form>代表一块区域,用于布局页面
是一个内联,例如这个是标题的内容
这样CSS改变h3样式,
而span里的内容独立一个样样式。
