1.基本标签
一、HTML结构
一个页面是由 4 个部分组成的:
- 一个文档声明:<!DOCTYPE html>
- 一个html标签对:<html></html>
- 一个head标签对:<head></head>
- 一个body标签对:<body></body>
所谓的一个 HTML 页面,其实就是由一对对标签组成的。
1.文档声明
<!DOCTYPE html>
这就是一个文档声明,告诉这是一个HTML文件。
2.HTML标签
HTML标签作用是告诉浏览器,此页面是从
<html>
开始,然后到</html>
结束。
(1)W3C标准的XHTML
在实际开发中,可能会经常看到这样一行代码:
<html xmlns="http://www.w3.org/1999/xhtml">
这段代码的意思是告诉浏览器,当前页面使用的是W3C的 XHTML 标准。此处了解即可,不用深究。一般情况下,我们不需要加上xmlns="http://www.w3.org/1999/xhtml“这一句。
3.head标签
<head>
</head>
是网页的头部。用于定义一些特殊的内容,比如:页面标题、定时刷新、外部文件等。
4.body标签
<body>
</body>
是网页的身体。对于一个网页来说,大部分代码都是在这个标签内部编写的。
二、head标签
HTML中最特殊的部分,只有一些特殊的标签才可以放在 head 标签内,其它大部分标签都是放在 body 标签内的。 在 HTML 中,一般来说,只有 6 个标签能放在 head 标签内:
- title 标签
- meta 标签
- link 标签
- style 标签
- script 标签
- base 标签
1.title标签
在 HTML 中,title 标签唯一的作用就是定义网页的标题。
title标签.png
在这个页面中,网页标题就是 見贤思齊。 其实,在学习过程中没必要在每个页面中都写上 title 标签;但在实际开发中,要求每个页面的 title 都写上。
2.meta标签
在 HTML 中,meta 标签一般用于定义页面的特殊信息,例如:页面关键字、页面描述等。这些信息不是提供给人看的,而是提供给搜索引擎蜘蛛,如:百度蜘蛛、谷歌蜘蛛。 简单来说,meta 标签就是用来告诉搜索蜘蛛,这个页面是干嘛的。在 web 技术中,我们一般形象地称搜索引擎为 ‘搜索蜘蛛’ 或 ‘搜索机器人’。 在HTML中 meta 标签有两个重要的属性:name 和 http-equiv。
(1)name属性
① name属性取值
属性值 |
说明 |
---|---|
keywords |
网页的关键字,可以是多个,而不仅仅是一个。 |
description |
网页的描述。 |
author |
网页的作者。 |
copyright |
版权信息。 |
以上只是列举了最常用的几个属性值。 在实际开发中,一般只会用到 keywords 和 description。(也就是记住这两个就可以了,其它的暂时不用管)
Ⅰ.例
meta标签name属性.png
(2)http-equiv属性
在 HTML 中,meta 标签的 http-equiv 属性只有两个重要作用:定义网页所使用的编码、定义网页自动刷新跳转。
① 定义网页所使用的编码
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
以上代码,告诉浏览器该页面所使用的编码是 utf-8 。
Ⅰ.简写形式
不过在 HTML5 标准中,上述代码可简写为:
<meta charset=utf-8/>
若发现页面打开后是乱码,极有可能就是没有加上上述代码。 在实际开发中,为了确保不出现乱码,必须要在每一个页面中加上这句代码,且必须放在 title 标签以及其它 meta 标签前面。
② 定义网页自动刷新跳转
<meta http-equiv="refresh" content="3;url=http://www.baidu.com"/>
当前页面在 3 秒后会自动跳转到 http://www.baidu.com 这个页面。
meta标签http-equiv属性-自动刷新跳转.png
3.style标签
在 HTML 中,style 标签用于定义元素的CSS样式。
① 语法
style标签.png
4.script标签
在 HTML 中,script 标签用于定义页面的 JavaScript 代码,也可以引入外部 JavaScript文件。
① 语法
script标签.png
5.link标签
在 HTML 中,link 标签用于引入外部样式文件(CSS文件)。
① 语法
link标签.png
6.base标签
此标签一点意义都没有,可以直接忽略。看到直接忽略处理。
三、body标签
在 HTML 中,head 标签表示页面的” 头部 “,而 body 标签表示页面的” 身体 “。 之后学习的所有标签都是位于body标签内部,也就是说,日后的大部分代码都是在这个标签内部编写。
① 例
body标签.png
-
<meta charset="utf-8">
是为了防止页面出现乱码,以后在每一个HTML页面中我们都要为其添加上。 - 此外,
<meta charset="utf-8">
这一句必须放在 title 标签以及其它 meta 标签前面,这一点一定要记住。 - h3标签是一个 第3级标题标签,一般用于显示 “标题内容” 。
四、HTML注释
在实际开发中,我们需要在一些关键的 HTML 代码旁边标明这段代码的含义,这时就需要用到 HTML注释了。
在 HTML 中,对一些关键代码进行注释,好处有非常多,比如:方便理解、方便查找,以及方便同一个项目组的小伙伴快速理解你的代码,以便于快速修改。
1.语法
``
又叫注释标签,“<!- -” 表示注释的开始,” --> “ 表示注释的结束。
(1)例
注释标签.png
2.注释内容不会显示
用 注释的内容不会显示在浏览器中。 在 HTML 中,浏览器遇到 “HTML标签” 就会进行解释,然后显示 “HTML标签” 中的内容;而当浏览器遇到 “HTML标签” 就会自动跳过,因此不会显示注释标签中的内容。 也可理解成, “HTML标签” 是给浏览器看,而 注释标签 是给我们看的。
3.对关键代码注释
对关键代码注释是一个非常好的习惯。 在实际开发中,对功能模块代码进行注释尤为重要。 这是因为,在日后工作时,一个页面的代码往往成百上千行,若不对关键代码进行注释,当返回来看自己写的代码,有可能连自己都读不懂自己写的代码。特别是在团队开发中,不注释的后果是当其它小伙伴来维护你的代码时,需要花大量的时间来理解,这样就是在坑别人。 还有一点就是,并不需要对每一行代码都进行注释,只有最重要、最关键的代码才去注释。
五、例题
1.下面哪一个标签不能放在 head 标签内?
A.title标签
B.style标签
C.body标签
D.script标签
E.link标签
F.script标签
G.meta标签
2.属于 HTML 正确的注释方式是()
A.//注释内容//
B.//注释内容
C.<!--注释内容-->
D./*注释内容*/
3.若网页出现乱码,一般使用()来解决。
A.<meta charset="utf-8">
B.<script></script>
C.<link type="text/css" rel="stylesheet" href="css/index.css">
D.<style type="text/css"></style>
1.选 C
只有 6 个标签能放进 head 标签内
- title 标签
- meta 标签
- link 标签
- style 标签
- script 标签
- base 标签
2.选 C
略
3.选 A
也可以是 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>,
但在 HTML5 中可简写为: <meta charset="utf-8">
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- MySQL复制全解析 Part 5 MySQL GTID的格式和存储
- Mycat分库分表全解析 Part 1 数据库切分概述
- RoarCTF2019-EasyJava
- ACTF2020新生赛-BackupFile
- DB2 Linux平台安装 Part 5 数据库常见参数配置
- GXYCTF2019-PingPingPing
- 利用cloudflareWorkers制作Google镜像站
- MySQL information_schema详解 COLLATIONS
- 极客大挑战2019-Knife
- DB2备份还原相关操作
- MySQL复制全解析 Part 8 MySQL Auto-Positioning
- Redis 5.0.8 主从搭建
- Linux 修改网卡名称及mac地址
- MySQL Galera Cluster全解析 Part 10 grastate.dat文件详解
- MySQL MHA部署 Part 7 MHA手动切换测试