HTML5 学习笔记

Html 概述
什么是Html
- Html
- Hyper Text Markup Language
Html5 的优势
- 浏览器对html5的支持
- 苹果
- 苹果
- opera
- Mozilla
- 市场的需求
- 跨平台
W3C 标准
- W3C
- world wide web consortium(万维网联盟)
- 成立于1994年,Web技术领域最权威和具影响力的国际中立性技术标准机构
- http://www.w3.orgl
- http://www.chinaw3c.orgl
- W3C标准包括
- 结构化标准语言(HTML、XML)
- 表现标准语言(css)
- 行为标准(DOM、ECMAScript )
HTML的基本结构
以下Html的基本结构
1 |
|
一个html大体由以下两部分组成
- 头部
1 |
|
- 主体
1 |
|
其中
、等成对的标签,分别叫开放标签和闭合标签单独呈现的标签如
<hr/>
; 意为用/来关闭空元素
网页的基本信息
DOCTYPE 声明
1 |
声明文档类型
title
1 | <title>标题</title> |
网页的标题
meta
1 |
|
描述性标签,用来描述网页的一些信息,
页面结构分析
元素名 | 描 述 |
---|---|
header | 标题头部区域的内容(用于页面或页面中的一块区域) |
footer | 标记脚部区域的内容((用于整个页面或页面的一块区域) |
section | Web页面中的一块独立区域 |
article | 独立的文章内容 |
aside | 相关内容或应用(常用于侧边栏) |
nav | 导航类辅助内容 |
1 |
|
网页基本标签
标题标签
1 | <h1>一级标签</h1> |
段落标签
1 | <p>一段话,这里一段话。</p> |
一段话,这里一段话。
一段话,这里 一段话。
一段话,这里 一段话。
一段话, 这里一段话。
换行标签
1 | 1231<br/>23123123<br/>123123<br/>1 |
1231
23123123
123123
1
水平线标签
1 | 123123 |
123123
123123
字体样式标签
粗体
1 | <strong>粗体</strong> |
粗体
斜体
1 | <em>斜体</em> |
斜体
注释和特殊符号
注释
1 | <!--注释--> |
特殊符号
空格
1 | 空 格 |
大于号
1 | > |
小于号
1 | < |
版权符号
1 | © |
其他的现场查就好了
图像标签
常见的图像格式
- jpg
- png
- gif
- bmp
语法格式
1 | <img src = "./git-pages.png" alt = "git pages" title ="git pages 图标"> |
属性 | 描述 |
---|---|
src | 图像地址 |
alt | 图像的替代文字 |
title | 图像悬停的文字 |
width | 图像宽度 |
height | 图像高度 |
链接标签
1 | <a href="链接路径" target="目标窗口位置">链接文本或者图像</a> |
文本链接
1 | <a href="https://www.baidu.com/">跳转到百度</a> |
图像链接
1 | <a href="https://www.baidu.com/"> |
链接属性
在新标签中打开
1 | <a href="https://www.baidu.com/" target="_blank" >新标签中跳转到百度</a> |
在本标签中打开
1 | <a href="https://www.baidu.com/" target="_self" >在本标签跳转到百度</a> |
锚链接 页面内跳转
1 | <a href="#什么是Html">跳转到本界面的<strong>《什么是Html》</strong></a> |
功能性链接
邮箱
1 | <a href="maitto:wx.98@qq.com" >点击发邮件给wx.98@qq.com</a> |
1 | <a target="_blank" href="http://wpa.qq.com/msgrd?v=3&uin=1262148122&site=qq&menu=yes"><img border="0" src="http://wpa.qq.com/pa?p=2:1262148122:52" alt="点击这里给我发消息" title="点击这里给我发消息"/></a> |
行内元素 & 块元素
块元素
- 无论内容多少,该元素独占一行
- (p、h1-h6..))
行内元素
- 内容撑开宽度,左右都是行内元素的可以在排在一行
- ( a . strong . em …)
一个标签会导致另起一行就为块元素
列表标签
有序列表
1 | <ol> |
- aaa
- bbbb
- cccc
- dddd
- eeee
无需列表
1 | <ul> |
- aaa
- bbbb
- cccc
- dddd
- eeee
自定义列表
1 | <dl> |
- 列表名称
- 列表内容1
- 列表内2容
- 列表3内容
- 列4表内容
表格标签
为什么使用表格
- 简单通用
- 结构稳定
基本结构
行 <tr>
列 <td>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 <table>
<tr>
<td>1.1</td>
<td>1.2</td>
<td>1.3</td>
</tr>
<tr>
<td>2.1</td>
<td>2.2</td>
<td>2.3</td>
</tr>
<tr>
<td>3.1</td>
<td>3.2</td>
<td>3.3</td>
</tr>
<tr>
<td>4.1</td>
<td>4.2</td>
<td>4.3</td>
</tr>
</table>
1.1 | 1.2 | 1.3 |
2.1 | 2.2 | 2.3 |
3.1 | 3.2 | 3.3 |
4.1 | 4.2 | 4.3 |
跨列 olspan=""
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 <table>
<tr>
<td colspan="3">1.1</td>
</tr>
<tr>
<td>2.1</td>
<td>2.2</td>
<td>2.3</td>
</tr>
<tr>
<td>3.1</td>
<td>3.2</td>
<td>3.3</td>
</tr>
<tr>
<td>4.1</td>
<td>4.2</td>
<td>4.3</td>
</tr>
</table>
1.1 | ||
2.1 | 2.2 | 2.3 |
3.1 | 3.2 | 3.3 |
4.1 | 4.2 | 4.3 |
跨行 rowspan=""
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 <table>
<tr>
<td rowspan="4">1.1</td>
<td>1.2</td>
<td>1.3</td>
</tr>
<tr>
<td>2.2</td>
<td>2.3</td>
</tr>
<tr>
<td>3.2</td>
<td>3.3</td>
</tr>
<tr>
<td>4.2</td>
<td>4.3</td>
</tr>
</table>
1.1 | 1.2 | 1.3 |
2.2 | 2.3 | |
3.2 | 3.3 | |
4.2 | 4.3 |
媒体元素
视频
1 <video src = "Learn1.mp4" controls> </video>
音频
1 <audio src = "洛天依、王朝 - 歌剧.mp3" controls> </audio>
iframe 内联框架
1 |
|
内联其他网站
1
<iframe src="https://m.baidu.com/" width="1000" height="300"></iframe>
效果↓:
内联网站跳转
1
2
3<a href="../Hexo-build-project" target="hello">点击跳转到--->>>【hexo】从零构建hexo网站项目</a>
<a href="../hello-hexo" target="hello">点击跳转到--->>>【hexo】命令汇总-日常更新维护命令</a>
<iframe src="" name="hello" width="1000" height="300"></iframe>效果↓:
表单
1 | <form method="get/post" action="表单提交的位置"> |
其中的基础标签如下:
属性 | 说明 |
---|---|
type | 指定元素的类型。 text、password、checkbox、radio、submit、reset、file、hidden、image和button,默认为text |
name | 指定表单元素的名称 |
value | 元素的初始值。type为radio时必须指定一个值 |
size | 指定表单元素的初始宽度。当type 为text或 password时,表单元素的大小以字符为单位。对于其他类型,宽度以像素为单位 |
maxlength | type为text或 password时,输入的最大字符数 |
checked | type为radio或checkbox时,指定按钮是否是被选中 |
文本框
1 | <form method="get" action="./result.html"> |
密码框
1 | <form method="get/post" action="./result.html"> |
单选框
1 | <form method="get" action="./result.html"> |
多选框
1 | <form method="get" action="./result.html"> |
checked
可以设置默认选中
普通按钮
1 | <form method="get" action="./result.html"> |
图片按钮
1 | <form method="get" action="./result.html"> |
下拉框
1 | <form method="get" action="./result.html"> |
selected
可以设置默认选中
文本域
1 | <form method="get" action="./result.html"> |
文件域
1 | <form method="get" action="./result.html"> |
滑块
1 | <form method="get" action="./result.html"> |
搜索
1 | <form method="get" action="./result.html"> |
提交按钮
1 | <form method="get" action="./result.html"> |
重置按钮
1 | <form method="get" action="./result.html"> |
表单验证
默认提示信息
1 | <form method="get" action="./result.html"> |
不能为空
1 | <form method="get" action="./result.html"> |
正则表达式
1 | <form method="get" action="./result.html"> |
邮件验证
1 | <form method="get" action="./result.html"> |
URL
1 | <form method="get" action="./result.html"> |
数字
1 | <form method="get" action="./result.html"> |
表单应用
隐藏 hidden
1 | <form method="get" action="./result.html"> |
只读 readonly
1 | <form method="get" action="./result.html"> |
禁用 disabled
1 | ```html |