【干货】新中地GIS开发夏令营文档(2)HTML快速上手

第二章: HTML快速上手

1.HTML 是什么

HTML(Hyper Text Markup Language): 超文本标记语言 ●超文本: a超越文本: 不仅仅只有文本, 还有多媒体文件, 如: image 图片, audio 音频, video 视频 b超链接: 可以从一个页面跳到另一个页面 ●标记语言: 带有固定的格式, 只是用来标记某种含义, 不是编程语言

举例

所以, HTML 在设计的时候或多或少会参考报纸的一些理念.

2.HTML文档的结构

HTML 有自己固定的基本格式

示例

图解

3.HTML文档的组成

HTML 文档由一系列的 元素 elements 组成, 在元素中包含 属性(Attribute)

1) 元素

示例

2) 属性

元素中可以包含属性(键值对)

示例

4.元素的分类

HTML 的元素分为两类

  • 双标签元素

  • 单标签元素

1) 双标签元素

在 HTML 中, 绝大部分元素(99%)都是双标签元素, 即有开始, 有结束, 在标签内部可以包含内容

比如: <body>我是主体</body>

2) 单标签元素

极少部分(常见就几个)元素不包含任何内容, 叫做空元素, 也叫单标签元素

比如: <img /> <br />

5 元素的关系

针对双标签元素, 主要存在两种关系

  • 嵌套关系(父子关系)

  • 并列关系(兄弟关系)

  1. 嵌套关系

2.并列关系

6 常用的HTML元素

HTML文档由元素组成, 认识 HTML 其实就是学习 HTML 中的元素.

常见的 HTML 元素, 大致分为

  • 文本相关元素

  • 超文本相关元素

  • 布局相关元素

  • 表单元素

  • 表格元素

1) 文本相关元素

标题元素 h

这里有六个标题元素 —— h1~h6

每个元素代表文档中不同级别的内容;

  • h1 表示主标题(the main heading)

  • h2 表示二级子标题(subheadings)

  • h3 表示三级子标题(sub-subheadings)

其基本语法格式如下:

段落元素 p

语法

练习

有这样一段文本, 请按照语义添加合适的元素, 使用网页的结构更清晰

2) 超文本相关元素

超文本主要包括两层含义:

  1. 超越普通文本, 如多媒体: 图片(img 元素), 音频(audio 元素), 视频(video 元素)

  2. 超链接, a 元素

超链接元素 a

正是因为超链接元素的存在, 将世界上所有的网页联系在一起, 使互联网成为一个互相联系的网络

作用

超链接可以使我们的文档跳转到任何其他的文档(或其他资源 resource)

语法

基本结构

  • http://blog.brojie.cn/web/html/index.html

  • http://127.0.0.1:5500/01_体验html.html

  • 示例

图片元素 img

图片元素允许我们将图片放到网页中, 这样我们的网页就变得漂亮起来

语法

示例

3) 列表元素

列表元素按使用频率可以细分为

  • 无序列表(ul: unordered list)

  • 有序列表(ol: ordered list)

  • 描述列表(dl: description list)

无序列表 ul

表示列表项之间是没有先后顺序的

示例

emmet: ul>li*3>lorem1

有序列表 ol

表示列表项之间是存在先后顺序的

示例

emmet: ol>li{第$项}*3

4) 表单

基本介绍

生活中的表单

在生活中, 比如我们去银行申请信用卡, 我们需要填写一张申请表

4) 表单

基本介绍

生活中的表单

在生活中, 比如我们去银行申请信用卡, 我们需要填写一张申请表

在我们申请email的时候, 我们需要填写用户名, 密码这些信息

像这些申请单在程序里就是以表单的形式的存在的

表单的作用

目的是为了收集用户的信息, 传递给服务器, 在服务器中存储

语法

常用属性:

input元素

语法

<input type=”属性值” value=”你好”>

  • input 输入的意思

  • input是单标签元素

  • type属性设置不同的属性值用来指定不同的控件类型

  • 除了type属性还有别的属性

textarea元素

语法

select元素

语法

5) 表格

基本介绍

为了更方便人们的阅读, 对于一些数据以表格的形式展现效果会更好, 比如

还有: 成绩表, 工资表, 人员名单表, 商品清单表等等…

在程序中, 我们使用table来表示

语法

  1. table用于定义一个表格标签。

  2. tr(table row) 用于定义表格中的行,必须嵌套在 table中

  3. th(table head)用于定义表格中的表头, 必须嵌套在tr中

  4. td(table data) 用于定义表格中的单元格,必须嵌套在tr中

table的常用属性

示例

资源下载: