目录
一、HTML
1. 概念
2. 快速入门
3. 开发工具 HBuilder
3.1 HBuilder介绍
3.2 HBuilder下载
3.3 HBuilder的安装与使用
3.4 使用HBuilder创建项目
4. HTML文档的基本结构
4.1 基本结构
4.2 HTML注释
5. HTML中常用标签
5.1.文本标签
5.2 图片标签
5.3列表标签
5.4 定义描述标签
5.5 布局标签 层 div
5.6 标签分类
6. 超链接
6.1 页面间的跳转
6.2 锚链接
7. 表格标签
7.1 规则表格
7.2 不规则表格--跨行和跨列
7.3 表格的高级标签--标题标签和逻辑分区标签
8.表单--非常重要
8.1 文本框
8.2 密码框
8.3 单选按钮
8.4 复选框
8.5 文件域
8.6 日期-h5中的新特性
8.7 隐藏域
8.8 下拉列表
8.9 文本域
8.10 按钮
8.11 标签
9. 框架
9.1 框架概念
9.2 框架语法
10. 框架集--了解
11. 常用的布局组合标签
12. HTML4与HTML5的区别
12.1 概念
12.2 一些主要标记区别
12.3 HTML5中新增的语义标签-了解
12.4 HTML5表单
12.5 HTML5中新增的音频
12.6 HTML5中新增的视频
12.7 HTML5中已经移除的元素
13. 补充--HTML中的转义符号 bn N7
一、HTML
1. 概念
- HTML是HyperText Markup Language的简称,中文名称:超文本标记语言,它是一种用于创建网页的标准标记语言。
- 标记语言是由标签构成的语言。<标签名称>例如html,xml;标记语言不是编程语言。
- HTML 运行在浏览器上,由浏览器来解析。
2. 快速入门
- html文档的后缀名
- 标签的分类
- 标签可以嵌套,但是嵌套的语法要正确
正确案例: <p><a></a></p>错误案例: <p><a></p></a>
- 标签的内部是可以定义属性的,属性由键值对组成,值需要用双引号引起来,多个属性用空格隔开
< 标签名称 属性名 1 = " 属性值 " 属性名 2 = " 属性值 " ></ 标签名称 ><p id = "p1" name = "p1" ></p>
- html标签不区分大小写,但是推荐全小写
3. 开发工具 HBuilder
3.1 HBuilder介绍
3.2 HBuilder下载
3.3 HBuilder的安装与使用
HBuilder是免安装的,解压之后即可使用
3.4 使用HBuilder创建项目
4. HTML文档的基本结构
4.1 基本结构
<!-- 声明当前文档是 html5 文档 --><!DOCTYPE html><!-- html, 根元素 ,围堵标签 --><html><!--head,头元素:作用:1、用于指定HTML 文章中的一些元数据,例如元数据 meta:定义页面的编码格式title:定义页面的标题2、引入外部的资源文件--><head><meta charset = "utf-8" /><title> 这是我的第一个 HTML 页面 </title></head><!--body,主体:浏览器显示的内容都将在这里编写格式化代码的快捷键:ctrl+shift+f(英文状态下使用)--><body>hello html 这是我的第一个HTML 页面</body></html>
4.2 HTML注释
HTML 注释以 <!-- 开头 ,以 --> 结尾。注释的部分浏览器不解析,注释是为了给程序员看,更好的了解 html 代码<!--这里编写HTML注释,可以是一行,也可以是多行-->
5. HTML中常用标签
5.1.文本标签
5.1.2 段落标签
一般用在正文
5.2 图片标签
5.3列表标签
5.4 定义描述标签
5.5 布局标签 层 div
5.6 标签分类
- 块级元素会独占一行,其宽度自动填满其父元素宽度; 行内元素会排列到同一行里,其宽度随元素的内容变化而变化。
- 块级元素可以设置宽高;行内元素设置宽高无效。
- 块级元素可以设置margin,padding属性;行内元素的水平方向的padding会有边距效果,但是竖。
- 直方向的padding没有效果。(此处的属性稍后介绍)
- 标题标签 h1-h6,
- 段落标签 p ,
- 水平线标签 hr,
- 有序列表标签 ol--li,
- 无序列表标签 ul--li,
- 定义描述标签 dl-dt-dd,
- 容器标签 div:
属于行级元素的:
- 范围标签:span
- 图像标签:img
6. 超链接
6.1 页面间的跳转
6.2 锚链接
6.2.2 页面间的锚链接
7. 表格标签
7.1 规则表格
7.2 不规则表格--跨行和跨列
7.3 表格的高级标签--标题标签和逻辑分区标签
8.表单--非常重要
id: 元素的唯一表示,不重复name: 表单项元素的名称,很重要 -- 提交数据到服务器之后,服务器获取数据通过该名称value: 表单项元素的值,服务器获取数据通过 name 获取到的就是 valuetype: 表示表单项元素的呈现形式class: 表示样式名称readonly: 表示只读,用户只能看不能改disabled :表示禁用,该元素不能改而且背景是灰色
8.1 文本框
8.2 密码框
8.3 单选按钮
8.4 复选框
8.5 文件域
8.6 日期-h5中的新特性
8.7 隐藏域
8.8 下拉列表
8.9 文本域
8.10 按钮
button标签可以与input实现的按钮相互替换
8.11 标签
8.12 以上内容综合效果图
9. 框架
9.1 框架概念
9.2 框架语法
10. 框架集--了解
11. 常用的布局组合标签
div-ul-li/div-ol-li :常用于导航布局div-dl-dt-dd: 常用于图文混编布局div-form: 常用于表单布局div-table: 常用于局部规则数据展示布局
12. HTML4与HTML5的区别
12.1 概念
- HTML5是为了适应移动互联网时代,为了在移动设备上支持多媒体。HTML5是互联网的下一代标准,是构建以及呈现互联网内容的一种语言方式.被认为是互联网的核心技术之一。HTML产生于1990年,1997年HTML4成为互联网标准,并广泛应用于互联网应用的开发。
- HTML5将Web带入一个成熟的应用平台,在这个平台上,视频、音频、图像、动画以及与设备的交互都进行了规范。
- HTML5技术在未来主要发展的市场还是在移动端互联网领域,现阶段移动浏览器有应用体验不佳、网页标准不统一的劣势,这两个方面是移动端网页发展的障碍,而HTML5技术能够解决这两个问题,并且将劣势转化为优势,整体推动整个移动端网页方面的发展。
12.2 一些主要标记区别
12.2.2 指定字符编码语法不同
- HTML4:使用meta元素的形式指定文件中的字符编码(通过 content元素的属性来指定)
- HTML5:使用对元素直接追加charset属性的方式来指定字符编码。
12.3 HTML5中新增的语义标签-了解
12.4 HTML5表单
- autocomplete 属性
<form action = "" autocomplete = "on" >姓名 : <input type = "text" name = "name" ><br>电话 : <input type = "text" name = "phone" ><br>邮箱 : <input type = "email" name = "email" autocomplete = "off" ><br><input type = "submit" ></form>
<input list = "companys" ><datalist id = "companys" ><option value = "alibaba" ><option value = "baidu" ><option value = "tencent" ><option value = "zijie" ><option value = "didi" ></datalist>
上传多个文件: <input type="file" name="img" multiple>
<input type="text" name="userName" placeholder="请输入用户名">
用户名 : <input type = "text" name = "username" required >
12.4.2 HTML5新的表单元素--了解
- color
- date
- datetime
- datetime-local
- month
- number
- range
- search
- tel
- time
- url
- week
12.5 HTML5中新增的音频
<audio controls ><source src = "horse.ogg" type = "audio/ogg" ><source src = "horse.mp3" type = "audio/mpeg" >您的浏览器不支持 audio 元素。</audio>
12.6 HTML5中新增的视频
<video width = "320" height = "240" controls ><source src = "movie.mp4" type = "video/mp4" ><source src = "movie.ogg" type = "video/ogg" >您的浏览器不支持 Video 标签。</video><video> 元素提供了 播放、暂停和音量控件来控制视频。同时 <video> 元素也提供了 width 和 height 属性控制视频的尺寸 . 如果设置的高度和宽度,所需的视频空间会在页面加载时保留。如果没有设置这些属性,浏览器不知道大小的视频,浏览器就不能再加载时保留特定的空间,页面就会根据原始视频的大小而改变。<video> 与 </video> 标签之间插入的内容是提供给不支持 video 元素的浏览器显示的。
当前, <video> 元素支持三种视频格式: MP4, WebM, 和 Ogg:
<!DOCTYPE html><html><head><meta charset = "UTF-8" ><title> 视频音频 </title></head><body><h1> 音频 </h1><audio controls ><source src = "audio/wgs.ogg" type = "audio/ogg" ><source src = "audio/zjl.mp3" type = "audio/mpeg" >您的浏览器不支持 audio 元素。</audio><h1> 视频 </h1><video width = "1320" height = "640" controls ><source src = "audio/ruhai.mp4" type = "video/mp4" ><source src = "audio/wgs.ogg" type = "video/ogg" >您的浏览器不支持Video标签。</video></body></html>