什么是HTML:HTML的英文全称是 Hypertext Marked Language,即超文本标记语言。HTML是由Web的发明者 Tim Berners-Lee和同事 Daniel W. Connolly于1990年创立的一种标记语言,它是标准通用化标记语言SGML的应用。用HTML编写的超文本文档称为HTML文档,它能独立于各种操作系统平台(如UNIX, Windows等)。使用HTML语言,将所需要表达的信息按某种规则写成HTML文件,通过专用的浏览器来识别,并将这些HTML文件“翻译”成可以识别的信息,即现在所见到的网页。
在HTML中,尖括号中的内容被称为标签
标签往往成对出现,第一个标签是开始标签,另一个标签是结束标签,结束标签前要加反斜杠
如:< / html >
也有单独出现的标签,例如img标签
图中尖括号的内容都是标签
是一个区域可以用来采集用户的信息
(包裹在form标签中的内容)
从起始标签开始到结束标签中,都称为一个元素
如图中的< html>到< /html>中间包括的内容就构成了一个html元素
一个标签可以拥有多个属性,属性的前后顺序无要求
如图 src就是img的一个属性 alt也是img的一个属性
属性后用赋值符号连接的就是属性的值
如图中的 “/i/1.jpg” 就是属性src的值
上海鲜花港-郁金香是alt的值
注意值要位于引号内
1.< html>
成对标签
告诉浏览器从此处开始用html语言进行注释
2.< meta>
单个标签
位于head标签内部
元素可提供有关页面的元信息,比如针对搜索引擎和更新频度的描述和关键词
当网页出现乱码时,往往都和meta标签中编码格式有关
3.< head>
成对标签
定义文档的头部,它是所有头部元素的容器。< head> 中的元素可以引用脚本、指示浏览器在哪里找到样式表、提供元信息等等。
放在文档的开始处,紧跟在 < html> 后面,并处于 < body> 标签
4.< title>
位于head标签中,成对标签
用来显示 网页标签上的内容
如图-HTML元素就是该网站title标签中的内容
5.< body >
成对标签
定义了文档的主体,往往网站的内容都放置在body标签中
6.< h1>
到< h6>
成对标签
被用来定义标题 从大到小 六个等级 h1最大
效果如下
6.< p>
成对标签
标记网页的段落
可以利用p标签实现换行
7<.br>
空标签 即不需要结束标签
用来实现换行
8.<--!-->
注释标签
标签中的内容不会在浏览器中显示
9.< hr>
单个标签
用于在页面上画一道水平线
11.< pre>
成对标签
预留格式标签 因为在html中浏览器会自动注释掉单个空格 多个空格也会被合并为单个空格
想要在网页中插入代码块时,空格被注释会影响代码
12.< img>
成对标签
在页面中插入一张图片
常用属性: alt 、src
alt被用于当图片不能正常显示时,浏览器会显示alt属性的值的内容
在阐述img标签src属性前,提出两个概念,绝对路径和相对路径
所谓绝对路径就是指图片从盘符开始到图片的路径
而相对路径是指从页面文件开始到图片的路径
因为在页面文件夹发生移动时,我们就要对图片的路径进行修改,因此大多使用相对路径
以下情况中相对路径的使用方法
如图:当图片与web页面位于同一文件夹下时,我们直接将src的值赋为图片名称即可
我们使用…来表示回退到上一级目录
因此使用相对路径的方法是 ../图片名称
同理
在这种情况下,src的值为 img/图片文件
13.
成对标签
用来构成网页中的超链接
常用属性: href 链接到的网址
标签内容为显示的内容
像这里,点击百度首页
我们会跳转到百度首页 此时该标签的href值为百度首页的url 标签内容使‘百度首页’
14.< div>
成对标签
将元素组成块,一般需要和css样式表配合使用
成对标签
用来帮助用户构建HTML表单
form标签中含有input标签
< input>
单个标签 但必须要位于form标签之内
常用属性:
type:决定输入的类型
1.text 文本
其中 first name时文本框前显示得文字 属性name作用于后端数据库部分 此处不予以讨论
First name:
用于创建一个提交按钮,属性value的值被体现在按钮上
Male
Female
4.checkbox
checkbox表示复选框 此时的name和value都是提交给后端数据库的值
input标签不会自动换行,因此我们使用br标签来进行换行
I have a bike
I have a car
I have an airplane
与文本框相同,但是输进去的内容用星号进行隐藏,使用maxlength来限制输入长度
5**.reset**
重置标签,清空输入内容
成对标签
用来构成下拉列表
成对标签
用来构建一个文本域以供用户输入内容使用属性rows和cols来构建文本域的长和宽
但是这种方法不推荐使用,一般使用css样式表来实现大小的控制
有无序列表和有序列表两种
无序列表 ul 成对标签
标签
- 咖啡
- 茶
- 牛奶
- 咖啡
- 牛奶
- 茶
< table>
table标签用来绘制表格
tr标签用来画一行
td标签用来画一列
举个例子来说
我们要画这样一个表格
首先是两行
所以我们代码这样写
100
200
300
400
500
600
先写出两对tr标签,表示在表格中拥有两行,之后再在每行中利用td标签进行分列,从而实现效果,注意border属性已经不再使用