HTML
- 什么是HTML?HTML是用来描述网页的一种语言
- HTML 指的是超文本标记语言 (Hyper Text Markup Language)
- HTML 不是一种编程语言,而是一种标记语言 (markup language)
- 标记语言是一套标记标签 (markup tag)
- HTML 使用标记标签来描述网页
- 相关知识:
- marquee
<marquee> Hello, HTML! </marquee>
- 总体特征/基本结构:
<标签名> 内容 </标签名>
- 特征/结构2:
<标签名 属性名=“属性值”>内容</标签名>
- 特征/结构3:
<标签名 属性1名="属性值" 属性2名="属性值">内容</标签名>
- 注意:HTML标签属性没有顺序限制
<marquee loop="2" width="50%"> <font color="pink> Hello, HTML!</font> </marquee>
- 特征/结构4:
<标签名1 属性名=“属性值” 属性名=“属性值” ...> <标签名2 属性名=“属性值” 属性名=“属性值”> *内容* </标签名2> </标签名1>
- 注意:
- 所有的单词字母符号都必须在英文半角下输入
- 标签非常多?多写多练
- 标签对应的属性非常多?多写多练
- 总体特征/基本结构:
- 注释:注解和解释,说明性的文字,不会被浏览器(机器)识别,只用于程序员或开发人员之间的沟通和说明
HTML标签的学习
全局架构标签
1
2
3
4
5
6
7
8
9
10
11
12
13
14<!doctype html>
<!--文档声明,表示网页整体内容 (一个人)-->
<html>
<!--html头信息 (灵魂)-->
<head>
<!--head头,存放特殊信息,通知浏览器以某种方式识别文件-->
<meta charset="utf-8">
</head>
<!--body体 (肉体)网页的主体,都是能够看得见的信息-->
<body>
<!--书写一个段落-->
<p><marquee>东北四大绝活:焊雷管,锯灯泡,精修xx膜,火补xx套<marquee></p>
</body>
</html>标签详解
body标签
bgcolor:设置页面的背景颜色
background:设置页面的背景图片
1 | 需要了解的属性: |
标题标签
h1, h2, h3, h4, h5, h6
- 作用:用于表示文章的标题
- 特征:
- h1-h6文字逐渐变小
- 所有的h系列标签文字都是粗体
- 所有的h系列标签都会换行,独占一行
- 注意:
- h1在一个页面中只允许使用一次,用于当前页面的主要内容标题
- 在网站首页->logo位置 文章页->文章主标题
- h2标签没有数量要求,用于表示和当前h1标题为并列关系的内容标题,次重点内容
- h3, h4没有数量要求,对搜索引擎的影响很弱,可以忽略不计
- h5, h6基本不用
样式标签
- 单纯的样式标签(对搜索引擎无影响)
- b标签: 粗体标签(bold,粗)
- i标签: 斜体标签(italic,斜体)
- u标签: 下划线标签(underline)
- 有强调意义的样式标签(对搜索引擎强调收录或索引的关键性)
- strong标签: 具有强调意义的粗体
- cite标签: 具有强调意义的斜体字效果
- em标签: 具有强调意义的斜体字效果,大于cite
- 自定义的样式标签
- font标签 自定义字体标签
- color属性: 设置颜色
- size属性: 设置字体大小,取1-7
- face属性: 设置字体类型,取字体名称(须是操作系统中存在的字体)
- font标签 自定义字体标签
格式标签
- p标签: 段落标签
表示一个自然段落,在文章中比较常用,段落格式参照外国文字效果,首行不会缩进2字符,如果需要缩进,必须使用css来解决
- br标签: 强制换行标签
在指定的位置进行强制换行操作
- hr标签:水平线标签
width属性:设置水平线的宽度
color属性:设置水平线的颜色 - center标签:水平居中标签(尽量不要使用)
- div标签:无意义标签
作用:在页面布局中进行页面划块和分隔页面使用标签
- span标签:无意义标签
作用:在页面布局中使用用于存放文本内容
- 块标签和行内标签的特征
div标签是块标签的代表
span标签是行内标签的代表,行内标签也称为内联标签
行内标签和块状标签的区别: - 1.块装元素可以设宽高,行内元素则不能 - 2.块状元素不可以和其他元素在一行共存,内联元素可以和内联元素在一行共存 - 3.块状元素可以包含内联元素,内联元素不可以包含块状元素 - 元素和标签
元素的标签表示的内容不太一样
div元素:在JS中的称呼
div标签:在HTML中的称呼
在绝大多数的书籍中,元素和标签的概念等效
列表标签
- ul标签: unorder list, 无序列表
1
2
3
4<ul>
<li>内容</li>
<li>内容</li>
</ul> - ol标签: order list, 有序列表
1
2
3
4<ol>
<li>内容</li>
<li>内容</li>
</ol>type属性:设置标识类型
start属性:设置标识开始值 - dl标签:defined list, 定义列表 注意:一个dl标签内部只允许有一个dt标签,而dd标签则没有数量限制
1
2
3
4
5
6<dl>
<dt>定义内容的标题</dt>
<dd>定义内容相关的属性</dd>
<dd>定义内容相关的属性</dd>
....
</dl>超链接标签
超链接渐的说就是内容链接,通过点击操作可以跳转或者打开新的文件的一种方式 - *a标签 *
href属性 用于设置超链接跳转或者打开的文件地址
target属性 设置超链接的打开方式 - _self 当前页面直接打开(默认值) - _blank 在新的页面打开 - _top 在顶级页面打开(在框架集中使用) - _parent 在父级页面打开(在框架集中使用) - 自定义打开方式(在框架集中使用) - 超链接的三种使用方式:
1
2
3
4
5
6
7
8
9
101. 普通超链接
格式:<a href="地址">内容</a>
2. 锚点链接
第一步:在需要跳转到的目的地,使用a标签和name属性定义锚点位置和名称
<a name="锚点名称"></a>
第二步:在需要点击跳转的位置,使用正常的超链接设置跳转位置,必须以#开头
<a href="#锚点名称">内容</a>
注意:锚点的设置可以使用id名称代替a标签和name属性设定
3. 邮件链接(不推荐使用)
格式 <a href="mailto:邮箱地址">内容</a> - 地址的分类
- img标签 图像标签
- 作用:用于在页面中引入图片
src属性: 用于设置引入的图片地址
width属性:设置图片的宽度
height属性:设置图片的高度
注意:如果只设置宽高之一,则另一侧会等比例缩放,以保证图片比例不变,但是如果同时设置宽度和高度,图片会被强制拉伸至制定的宽高
alt属性:设置图片加载失败时显示的文字内容,有描述图片的作用
title属性:设置图片正常加载时,鼠标悬停的提示文字,有描述图片的作用
要求alt和tilte属性必须同时书写而且内容必须一致
border属性:设置图片的边框宽度属性,一般不用,偶尔用于取消低版本的IE浏览器图片带有链接时的蓝色默认边框
- 作用:用于在页面中引入图片
图像热点
能够实现在一张图片上面添加多种不同超链接效果的技术
需要使用到图片标签img,地图标签map,区域抱歉area
map标签:图像热点标签
name属性:用于设置热点地图的名称
area标签:图像热点区别标签
shape属性:设置热点区域的形状
圆形circle,矩形rect,多边形poly
coords属性:热点区域记录属性,用于记录回执指定形状需要的参数
href属性:设置热点区域的链接地址
target属性:设置热点区域链接的打开方式1
2
3
4
5
6格式:
<img src="图片地址" usemap="#地图名称" />
<map anme="地图名称">
<area shape="形状" coords="形状的信息" href="链接地址" target="打开方式" />
<area shape="形状" coords="形状的信息" href="链接地址" target="打开方式" />
</map>
表格
早期时候表格用于页面布局和数据摆放
现在表格基本上用于数据摆放这一种形式
table标签:用于定义表格的范围
border属性:设置表格的宽度、单位像素
width属性:设置表格的总宽度
height属性:设置表格的总高度
align属性:设置表格相对于外层标签的对齐方式left左对齐, center居中对齐, right右对齐
cellspacing属性:设置单元格之间的间隙大小
cellpadding属性:设置单元格中内容开始书写的位置
bgcolor属性:设置表格的背景颜色tr标签:table row 用于定义表格的行
bgcolor属性:设置单元格行的背景颜色
注意:如果存在表格颜色和行颜色,以行颜色为主
align属性:设置行内内容的水平对齐方式left左对齐, center水平居中, right右对齐
valign属性:设置行内内容的垂直对齐方式
top上对齐, middle垂直居中, bottom底部对齐
height属性:设置当前行的行高
td标签:用于定义表格的单元格,存放表格中的数据
bgcolor属性:设置单元格的背景颜色
注意:如果存在表格颜色和行颜色及单元格颜色,以但愿格颜色为主
align属性:设置单元格内内容的水平对齐方式left左对齐, center水平居中, right右对齐
valign属性:设置单元格内内容的垂直对齐方式
top上对齐, middle垂直居中, bottom底部对齐
width属性:设置单元格的宽度
注意:设置单元格宽度会影响一列的宽度
height属性:设置单元格的高度
注意:设置单元格高度会影响一行的高度
colspan属性:单元格跨列设置
值:整数,表示当前单元格占用水平方向的单元格个数
rowspan属性:单元格跨行设置
值:整数,表示当前单元格占用垂直方向的单元格个数caption标签:表格描述标签
th标签:表头标签
- 注意:th标签和td标签具有相同的属性和用法
- th具有固定的样式:粗体字、居中对齐
表单标签
什么是表单?
表单是用于连接用户和后台服务器的窗口,负责接受用户的数据和操作,将数据提交到后台服务器页面的标签
form标签: 表单范围标签,用于声明一个完整的,可以提交数据的表单范围
action属性:设置当前表单数据提交的地址
method属性:设置当前表单提交数据的方式get提交(使用明信片发信)
1.明文传输,所有信息会在浏览器的地址栏中显示
2.get方式提交的数据长度有限,受地址栏长度的限制post提交
1.密文传输,所有信息都不会显示在地址栏中,在head头信息中发送
2.post方式提交数据长度几乎没有限制,因为服务器可以无限设置enctype属性:设置当前表单提交数据的编码方式
application/x-www-form-urlencoded值:URL编码(默认值)
multipart/form-data值:上传文件必备值(必须记住)
text/plain值:基本不编码target属性:设置提交页面的打开方式
值与a标签href属性一致
表单内容
1
2
3
4imput标签:输入表单
1. 文本输入框
<input type="text" name="自定义名称" value="" />
type属性-text值:表示当前表单类型为文本输入框