应该知晓的HTML知识
封面画师:画师JW 封面ID:78792385
什么是HTML
初始HTML
Hyper Text Markup Language(超文本标记语言),超文本包括:文字、图片、音频、视频、动画等。
W3C标准
World Wide Web Consortium(万维网联盟),成立于1994年,Web技术领域最权威和最具影响力的国际中立性技术标准机构。
http://www.w3.org/
http://www.chinaw3.org/
W3C标准
- 结构化标准语言(HTML、XML)
- 表现标准语言(CSS)
- 行为标准(DOM、ECMAScript)
<body>
、</body>
等成对的闭合标签,分别叫开始标签和结束标签。单独呈现的标签(空元素),如<hr/>
,叫作自闭合标签。
网页基本信息
<!DOCTYPE >
:告诉浏览器我们需要使用什么规范
<head>
:网页头部
<title>
:网页标题
<meta>
:描述性标签,用来描述网站的一些信息,一般用来做SEO(Search Engine Optimization:汉译为搜索引擎优化)。name属性可选值为keywords、description。
<body>
:网页主体
网页基本标签
标题标签:<h1></h1>
~ <h6>``</h6>
段落标签:<p></p>
换行标签:<br/>
水平线标签:<hr/>
字体样式标签:粗体:<strong></strong>
斜体:<em></em>
注释:<!-- -->
空格:
在HTML源文件中写多个空格“ ”,在浏览器上浏览时只会出现一个空格。
大于:>
great than
小于:<
less than
版权符号©:©
图像标签
<img src="path" alt="text" title="text" width="x" height="y">
其中:src表示图像的地址;alt表示图像替代文字;title表示鼠标悬停显示的文字;width表示图像宽度;height表示图像的高度。
超链接标签
<a href="path" target="目标窗口位置">链接文本或图像</a>
其中:href表示链接路径;target表示链接在哪个窗口打开,常用值有 _self、_blank,_self(默认)表示在当前页面打开链接,_blank表示在新页面打开链接。
锚链接
- 需要一个锚标记,使用name属性设置一个锚标记
- 跳转到标记,href的属性设置为 # + 锚标记
1 | <a href="#" name="top">顶部</a> |
1 | <!-- first.html--> |
功能性链接
邮件链接:mailto
<a href="mailto:邮箱地址">点击联系我</a>
QQ链接:
搜索“QQ推广”,进入QQ推广的网页,登录自己的QQ,点击推广工具,选择填写提示语,然后复制代码到自己的网页即可。
行内元素和块元素
块元素
- 无论多少内容,该元素都独占一行
- 比如:p、h1 ~ h6 …
行内元素
- 内容撑开宽度,左右都是行内元素的可以排在一行
- 比如:a、strong、em …
列表标签
- 什么是列表:列表就是信息资源的一种展示形式。他可以使信息结构化和条理化,并以列表的样式显示出来,以便浏览者能更快捷地获得相应信息。
- 列表的分类:
- 无序列表,应用于试卷、问答等
- 有序列表,应用于导航、侧边栏等
- 定义列表,公司网站底部等
1 | <!-- 有序列表 --> |
表格标签
- 使用表格的原因:简单通用、结构稳定
- 基本结构:
- 单元格
- 行,table rows
- 列,table data cell
- 跨行
- 跨列
行使用<tr></tr>
表示,单元格使用<td></td>
表示。
1 | <!-- 表格 --> |
媒体元素
视频元素:video
<video src="path" controls autoplay></video>
其中,path表示视频文件路径(资源路径);controls表示控制条,有了它视频才能在网页上播放;autoplay设置视频自动播放。
音频元素:audio
<audio src="path" controls autoplay></audio>
其中,path表示视频文件路径(资源路径);controls表示控制条,有了它视频才能在网页上播放;autoplay设置视频自动播放。
注意:部分浏览器可能对视频、音频的自动播放进行了限制。
页面结构分析
元素名 | 描述 |
---|---|
header | 标题头部区域的内容(用于页面或页面中的一块区域) |
footer | 标记脚部区域的内容(用于整个页面或页面的一块区域) |
section | Web页面中的一块独立的区域 |
article | 独立的文章内容 |
aside | 先关内容或应用(常用于侧边栏) |
nav | 导航内辅助内容 |
例如:
1 | <header> |
iframe内联框架
<iframe src="path" name="mainFrame"></iframe>
其中,path表示引用页面地址,mainFrame表示框架标识名。
1 | <!--在界面内嵌入百度首页--> |
表单
1 | <form method="POST" action="result.html"> |
其中,method规定如何发送表单数据,常用值用GET和POST;action表示向何处发送表单数据,即:表单提交的位置,其值可以是网站,也可以是一个请求处理地址。
GET可以在url中显示表单信息,但高效;POST则是隐藏,可以传大文件。
文本框与单选框
<input>
标签(表单元素)属性说明:
属性 | 说明 |
---|---|
type | 指定元素类型。比如:text(默认)、password、checkbox、radio、submit、reset、file、hidden、image、button。 |
name | 指定表单元素的名称 |
value | 元素的初始值。type为radio时,必须指定一个值。 |
size | 指定表单元素的初始宽度。当type是text或password时,表单元素的大小以字符为单位。对于其他类型,宽度以像素为单位。 |
maxlength | type为text或password时,输入的最大字符数。 |
checked | type为radio或checkbox时,指定按钮是否被选中。 |
type = "image"的效果与 type = “submit” 都可以提交表单。
例如:
1 | <form action="#" method="POST"> |
列表框、文本域和文件域
1 | <form action="#" method="POST"> |
搜索框滑块和简单验证
1 | <form action="first.html" method="POST"> |
input的其他属性
1 | <!-- 只读 --> |
表单初级验证
为什么要进行表单的初级验证?增加安全性,减小服务器压力。
1 | <!-- 提示信息 非空--> |