html在线笔记,HTML笔记

1. 认识web

1.1 认识网页

网页主要由文字、图像和超链接等元素构成,还可以包含音频、视频以及Flash等。

1.2 常用的浏览器

浏览器是网页显示、运行的平台。常见的IE、火狐(Firefox)、谷歌(Chrome)、Safari和Opera,称为五大浏览器

浏览器占市场份额(知晓)

查看网站: http://tongji.baidu.com/data/browser

⭐浏览器内核(理解)

浏览器内核可以分成两部分:渲染引擎(Rendering Engine)和 JS 引擎

JS 引擎 则是解析 Javascript 语言,执行 javascript语言来实现网页的动态效果

现在,浏览器内核 指渲染引擎

作用:负责取得网页的内容(HTML、XML、图像等等)、整理讯息(例如加入 CSS 等),以及计算网页的显示方式,然后会输出至显示器或打印机

浏览器的内核的不同,对于网页的语法解释会有不同,所以渲染的效果也不相同

常见的浏览器内核可以分这四种:Trident、Gecko、Blink、Webkit

| 浏览器 | 内核 | 备注 |

| :------ | :------------: | :----------------------------------------------------------- |

| IE | Trident | IE、猎豹安全、360极速浏览器、百度浏览器 |

| firefox | Gecko | 可惜这几年已经没落了,打开速度慢、升级频繁 |

| Safari | webkit | 现在很多人错误地把 webkit 叫做 chrome内核(即使 chrome内核已经是 blink 了) |

| chrome | Chromium/Blink | Blink 其实是 WebKit 的二次开发。大部分国产浏览器最新版都采用Blink内核。 |

| Opera | Presto | Presto(已经废弃) 是挪威产浏览器 opera 的 "前任" 内核,最新的 opera 浏览器用blink内核。 |

移动端的浏览器内核主要说的是系统内置浏览器的内核。

Android手机而言,使用率最高的就是Webkit内核

iOS以及WP7平台上,一般是Safari或者IE内核Trident的

1.3 Web标准(重点)

Web 标准的好处

1、让Web的发展前景更广阔

2、内容能被更广泛的设备访问

3、更容易被搜寻引擎搜索

4、降低网站流量费用

5、使网站更易于维护

6、提高页面浏览速度

⭐Web 标准构成

Web标准不是某一个标准,而是由W3C和其他标准化组织制定的一系列标准的集合。

主要包括结构(Structure)、表现(Presentation)和行为(Behavior)

结构标准:用于对网页元素进行整理和分类 HTML

表现标准:用于设置网页元素的版式、颜色、大小等外观样式 CSS。

行为标准:是指网页模型的定义及交互的编写 Javascript

2. HTML 初识

Hyper Text Markup Language “超文本标签语言”,用来描述网页的一种语言

所谓“超文本”

因为加入了图片、声音、动画、多媒体等内容,还可从一个文件跳转到另一个文件

注意

体会 文本 标签 语言 几个词语

HTML 指的是超文本标记语言 (Hyper Text Markup Language)

HTML 不是一种编程语言,而是一种标记语言 (markup language)

标记语言是一套标记标签 (markup tag)

总结: HTML 作用就是用标记标签来描述网页,把网页内容在浏览器中展示出来。

2.1 HTML骨架格式

get start

1.HTML标签

最大的标签 根标签

2.head标签

文档的头部,描述了文档的各种属性和信息,包括文档的标题、在 Web 中的位置以及和其他文档的关系等。

注意:在head标签中,必须设置title

3.title标签

文档的标题

4.body标签

文档的主体 包含文档的所有内容

2.2 HTML标签分类

1.双标签

内容 标签名>

2.单标签(或空标签)

比如


、、、、、、

2.3 HTML标签关系

1.嵌套关系

2.并列关系

补充:快捷键

再页面中输入 以下2个单词

1. html: 5

2. !

在vs code里面然后按下enter键盘即可生成HTML骨架

3. ⭐文档类型

标签位于文档的最前面

用于向浏览器说明 当前文档使用哪种 HTML 或 XHTML 标准规范

浏览器才能按指定的文档类型进行解析

4. 字符集

utf-8是目前最常用的字符集编码方式,常用还有gbk和gb2312

gb2312 简单中文 包括6763个汉字

BIG5 繁体中文 港澳台等用

GBK包含全部中文字符 是GB2312的扩展,加入对繁体字的支持,兼容GB2312

UTF-8则包含全世界所有国家需要用到的字符

统统使用UTF-8 字符集, 避免出现字符集不统一而引起乱码的情况

5. HTML标签的语义化

⭐为什么要有语义化标签

方便代码的阅读和维护

便于浏览器或网络爬虫解析,从而更好分析其中的内容

使用语义化标签会具有更好地搜索引擎优化

核心

合适的地方给一个最为合理的标签

语义是否良好

去掉CSS后,网页结构依然组织有序,有良好的可读性

白话

一眼看去,就知道哪个是重点,结构是什么,每块的内容是干啥的

6. HTML常用标签

6.1 排版标签(熟记)

排版标签主要和css搭配使用,显示网页结构的标签,是网页布局最常用的标签。

1. 标题标签 hn

文档标题

页面标题,依次重要性递减,单词缩写 head

其基本语法格式如下:

标题文本

注意: 一般h1 都是给logo使用,或者页面中最重要标题信息。

2. 段落标签p

单词缩写: paragraph

文本内容

默认情况下,文本在一个段落中会根据浏览器窗口的大小自动换行

3. 水平线标签hr

单词缩写: horizontal 横线 [ˌhɔrəˈzɑntl]


是单标签

在网页中显示默认样式的水平线

4. 换行标签br

单词缩写: break 打断 ,换行

文本直接敲回车换行,不起作用了(多个空格只显示一个)

5. div span标签(重点)

单词缩写: division 分割, 分区 span, 跨度,跨距;范围

这是头部
今日价格

div span 没有语义,网页布局主要的2个盒子 css+div

6.2 文本格式化标签(熟记)

为文字设置粗体、斜体或下划线效果,使文字以特殊的方式显示

⭐b i s u/strong em del ins

b i s u 只有使用,没有“强调”的意思; strong em del ins 语义更强烈

6.3 标签属性

get start

内容 标签名>

注意事项

1.标签可以拥有多个属性

2.属性之间不分先后顺序,以空格分开

3.任何标签的属性都有默认值,省略该属性则取默认值

4.采取 键值对 的格式 key="value" 的格式


提倡: 尽量不使用 样式属性

img

6.4 图像标签img (重点)

单词缩写: image 图像

%E5%9B%BE%E5%83%8FURL

src是img标签的必需属性

a

6.5 链接标签(重点)

单词缩写: anchor [ˈæŋkə(r)] 锚, 铁锚 的

文本或图像

1. ⭐href和target属性

href(🚩区别于src)

指定链接目标的url地址。Hyper text Reference,超文本引用。为标签应用href属性,则有超链接功能

target

指定链接页面的打开方式,其中_self为默认值,_blank为在新窗口打开

2. 注意事项

1.外部链接 需要添加 http://

2.内部链接用相对路径

3.href="#" 表示暂时为空链接

4.在网页中各种网页元素,都可以添加超链接(如文本、图像、表格、音频、视频等)

3. ⭐锚点定位 (难点)

通过创建锚点链接,用户能够快速定位到目标内容

get start

链接到同一页面的锚点

1.在test.html使用相应的id/name创建锚(跳转目标的位置)

第2集

第2集

2.在test.html设置好链接(被点击的链接文本)

链接到其他页面的锚点

(1)在test2.html创建锚

(2)在test.html设置好连接

连接到另外页面的锚的超链接

4. base 标签

设置整体链接的打开状态

get start

...

...

注意:base 写到 head标签中

6.6 特殊字符标签 (理解)

空格符

小于号<

<

大于号>

>

版权©

©

人民币¥

¥

6.7 注释标签

ctrl + / 或者 ctrl +shift + /

7. 路径(重点、难点)

7.1 相对路径

保存于不同目录的网页引用同一个文件时,所使用的路径将不相同,故称之为相对路径

位于同一文件夹:只需输入文件名

logo.gif

位于当前文件的下一级文件夹:输入文件夹名和文件名,之间用“/”隔开

logo.gif

位于当前文件的上一级文件夹:在文件名之前加入“../”

logo.gif

如果是上两级,则需要使用 “../ ../”,以此类推

7.2 绝对路径

以Web站点根目录为参考基础的目录路径。所有网页引用同一个文件时,路径一样

“D:\web\img\logo.gif”

或完整的网络地址

“http://www.itcast.cn/images/logo.gif”

8. 列表标签

包括有序

  1. 和无序
  • 列表,特点: 整齐 、整洁、 有序

ul

8.1 ⭐无序列表 ul (重点)

get start

列表项之间没有顺序级别之分,是并列的

  • 列表项1
  • 列表项2
  • 列表项3

......

应用

新闻消息列表

注意事项

1.

(文字也不行)

2.

与之间相当于一个容器,可以容纳所有元素

3. 无序列表 样式交给CSS来!

ol

8.2 有序列表 ol (了解)

get start

  1. 列表项1
  2. 列表项2
  3. 列表项3

......

所有特性基本与ul 一致(但是实际工作中, 较少用 ol )

dl

8.3 自定义列表dl(理解)

get start

常用于对术语或名词进行解释和描述

名词1
名词1解释1
名词1解释2

...

名词2名词2解释1名词2解释2

...

应用

页面底部的名词解释

table

9. 表格 table(会使用)

9.1 应用

常用于处理、显示表格式数据,而不是用来布局

9.2 创建表格

get start

单元格内的文字

...

...

创建表格的三对基本标签

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

2.tr 用于定义表格中的一行,必须嵌套在 table标签中

3.td /td:用于定义表格中的单元格,必须嵌套在

标签中

注意:

1.

中只能嵌套

2.

标签,他就像一个容器,可以容纳所有的元素

9.3 表格属性

一般设置“三参为0”,即border cellspacing cellpadding ="0"

border

align

注意:table的align=center是表格居中,tr的align=center是文本居中

cellspacing

cellpadding

width

height

th

9.4 ⭐表头标签

表头一般位于表格的第一行或第一列,其文本加粗居中

get start

thead #tbody

9.5 表格结构(了解)

在使用表格进行布局时,可以将表格划分为头部、主体和页脚(页脚有兼容性问题)

get start

...

...

表格头部

表格主体

caption

9.6 表格标题

get start

效果:标题居中于表格之上

注意:

1、

必须紧随

2、只能对每个表格定义一个标题

colspan

rowspan

9.7 ⭐合并单元格(难点)

get start

跨行合并:rowspan 跨列合并:colspan

13
123
23

步骤

1、先确认跨行/跨列

2、合并的顺序(先上后下 先左后右)

3、删除多余行/列(删除个数 = 合并的个数 - 1)

9.8 总结表格

提供定义表格式数据的方法

表格中由行中的单元格组成

表格中没有列元素,先找到第几行,再找第几个单元格

表格外观交给CSS

10. ⭐表单标签(掌握)

10.1 应用

收集用户信息

10.2 表单的构成

表单控件

​ 如单行文本输入框、密码输入框、复选框、提交按钮、重置按钮

提示信息

​ 提示用户进行填写和操作

表单域

​ 用来容纳所有的表单控件和提示信息。可以定义处理表单数据所用程序的url地址,以及数据提交到服务器的方法(若不定义表单域,表单数据无法传送到后台服务器)

input

10.3 ⭐input 控件(重点)

get start

type属性

指定不同的控件类型。

radio:同一组相同name,才能单选

image:图片形式提交按钮,src指定按钮图片

file

常用属性

type、name、value、size、checked、maxlength

label

10.4 label标签(理解)

get start

Male

注意:内含多个input & 不指定for,则无效

label 标签作用

绑定一个表单元素(点击label标签 -> 被绑定的表单元素获得输入焦点)

for 属性

规定 label 与哪个表单元素(id)绑定

textarea

10.5 textarea控件(文本域)

get start

文本内容

注意:cols rows显示用(一般不用),宽高用css

应用

网友评论文本域

select

10.6 select下拉菜单

get start

选项1

选项2

选项3

...

注意:

中至少包含一对。

在option 中定义selected =" selected "时,当前项即为默认选中项。

form

10.7 form表单域

get start

各种表单控件

form标签作用

用于定义表单域,即创建一个表单,实现用户信息的收集和传递。form中的所有内容都会被提交给服务器。

常用属性

Action

用于指定接收并处理表单数据的服务器url地址

method

用于设置表单数据的提交方式,其取值为get或post

get提交数据会出现在url,post不会

name

用于指定表单的名称,以区分同一个页面中的多个表单

注意: 每个表单都应该有自己表单域。

11. 查文档

11.1 W3C

11.2 MDN

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值