① 【HTML 标签的 参考列表 (按字母排列)】
② 【HTML 标签的 参考列表 (按 功能分类 排列)】
简单/系统性的 介绍: 下面的知识, 是 html 的入门知识, 是简单,系统的介绍以下 html 知识
标签的 详细使用方法: 需要了解 各个标签的详细使用,请点击上方的 参考列表(推荐使用 【HTML 标签的 参考列表 (按 功能分类 排列)】的,这样能够 把相关联的标签,在一起系统地 学习.)
开发工具 推荐: 【Sublime Text3 的使用方法】
.html
) 的本质
和
是 开始 标签, 第二个标签
是 结束 标签
和
/
前有一个空格div
标签
span
标签
html
是所有标签的 根标签.head
标签,是title
的父标签. head > title
head
和body
,是并列的,就是兄弟关系.
<html>
<head>
<title>学习视频的练习网站title>
head>
<body>
学习视频的练习网站
body>
html>
p
标签,一级标题 h1
标签,开发者 一看就知道是什么含义,里面包含了什么内容.div
标签,行内分区 span
标签,知道是分区标签,但是 看标签,不能了解 标签内容的含义.!
或者 html:5
,然后按下 tab 按键,即可生成
<html>
<head>
<title>学习视频的练习网站title>
head>
<body>
学习视频的练习网站
body>
html>
声明
html:xt
,html 4
等)
是 HTML 标签 吗 ?
声明版本 | 年份 |
---|---|
HTML | 1991 |
HTML+ | 1993 |
HTML 2.0 | 1995 |
HTML 3.2 | 1997 |
HTML 4.01 | 1999 |
XHTML 1.0 | 2000 |
HTML5 | 2012 |
XHTML5 | 2013 |
各版本的 文档类型和结构的 快捷输入
html:4s
(sublime text3 中,输入后, 按 tab 键)html:xt
!
或 html:5
html 4.01 版本
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
<title>Documenttitle>
head>
<body>
body>
html>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
<title>Documenttitle>
head>
<body>
body>
html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>Documenttitle>
head>
<body>
body>
html>
元素 的开始
元素 的结束
元素 的内容
空内容
,没有结束标签,也没有标签内容空元素/空标签
就是没有 关闭/结束 标签 的空元素区分 结束标签 和 空标签的 写法
/
的位置不同,
空元素/空标签 的关闭
,/ 前有一个空格元素的嵌套
<head>
<meta charset="UTF-8" />
<title>视频学习的练习网站title>
head>
元素的 附加信息/特征信息:
属性的 形式
name ="value"
标签的属性的 位置
属性值的 引号
多个属性值的 间隔
多个属性的 顺序
属性的 默认值
<hr color="red" width="300" />
用途 | 属性名 |
---|---|
① 规定元素的 类名 | class |
② 元素唯一的 id | id |
③ 元素的 行内样式 | style |
④ 元素的 提示信息(额外信息) | title |
style
属性html 注释有什么用?
多 注释: 多使用注释标签,是很好的习惯,几个人合作开发网站的时候,注释 有利于理解.
浏览器 不解析: 注释的内容,是给开发者看的,浏览器是不解析的.
html 注释的快捷键:
定义 只在 IE 中执行的 HTML 代码
!
+方括号+ endif
,多了个![endif]
示例1: 在 CSDN的博客中,可以看到的 条件注释
标签,链接 外部样式表.
标签内 通过
标签来使用style
属性
标签 →
标签 →style
属性用途 | 被废弃的标签名 |
---|---|
① 文本居中 | center |
② 字体 | font/basefont |
③ 删除线 | s/strike |
④ 下划线 | u |
用途 | 被废弃的属性名 |
---|---|
① 文本的 对齐 | align |
② 背景 颜色 | bgcolor |
③ 文本的 颜色 | color |
css
搭配,显示 网页结构,是 网页布局 最常用的标签h1~h6
h1
最重要,最小到 六级标题 h6
.h1
重要程度很高,一个页面 只使用 一个.p
p
标签.
div
span
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>视频学习的练习网站title>
<style>
body {
width: 500px;
}
span {
color: green;
}
style>
head>
<body>
<h1>哪吒h1>
<p>哪吒( nézhā),中国古代神话传说人物,道教护法神。 哪吒信仰兴盛于道教与民间信仰;在道教的头衔为中坛元帅、通天太师、威灵显赫大将军、三坛海会大神等;尊称太子爷、三太子、善胜童子。p>
<p>主要记载源于元代宗教神话典籍《三教搜神大全》,活跃于明代神魔系列小说名著《西游记》、《南游记》、《封神演义》等多部古典文学作品。 [3-5]p>
<hr />
<img src="https://gss1.bdstatic.com/-vo3dSag_xI4khGkpoWK1HF6hhy/baike/whfpf%3D360%2C280%2C50/sign=db23091746ed2e73fcbcd56ce13c92bd/c9fcc3cec3fdfc037f1c052bd83f8794a4c22639.jpg" alt="哪吒" />
<p>-----------哪吒尊称----------p>
1. 火轮天王
<br />2. 莲花太子
<br />3. 哪吒天尊
<br />4. 天庭三太子
<hr />
<div>
封神—
<span>元始span>钦点大先锋,从小洗澡闹海屠龙、天宫隐身殴打龙王,抽筋送父 削肉救母、翠屏显圣 百姓敬拜、反抗父权 顺应天命、保周灭商 打仗杀敌、完成使命 肉身成圣。搜神—奉
<span>玉帝span>圣命下凡除魔 灭怪,从小战东海 杀九龙、天门截杀
<span>龙王span>、杀魔头石记(石矶)、诛群魔,拜师世尊,伏尽天下各种孽龙和妖魔鬼怪 恶兽,灵山封太师,天庭加封天帅。西游—自幼大闹龙宫水府 踩倒水晶宫 降龙,降伏九十六名妖魔,反父精神,拜
<span>佛祖span>干爹,当上天庭太子 成为三坛海会大神,统领神兵荡除邪魔,擒牛魔王,收降地涌夫人等。南游—兵胜华光,缴获三角金砖。家庭美满,从古至今英雄事迹传遍天下 受众欢迎,后于影视化传颂。
div>
body>
html>
-
标签
p h1
等元素前后h1
主标题,h2
次要的,重要性 依次递减.
去创建列表吗?
用途 | 标签名 |
---|---|
① 粗体文本 | b |
② 大号字 | big |
③ 小号字 | small |
④ 着重文字 | em |
⑤ 斜体字 | i |
⑥ 加重 语气 | strong |
⑦ 下标字 | sub |
⑧ 上标字 | sup |
⑨ 插入字 | ins |
⑩ 删除字 | del |
被废弃的 文本格式化的标签 有哪些?
s / strike / u
s / strike
是删除线的标签,使用del
标签代替u
是下划线标签,现在不使用了,因为一般只有超链接才加下划线词汇补充
上标 sup 标签 的内容 高度是多少?
上标 sup 标签 的内容 的字体和字号是怎样的?
ins 标签 的作用 是什么?
del 标签 的作用 是什么?
如何描述文档中的 更新和修改?
和
标签显示效果和 推荐使用的 标签
标签 | 显示效果 | 推荐使用 |
---|---|---|
b , strong |
加粗 | strong ,代表 强调 非常重要的 加粗文本,b 只是加粗文本. |
i. em |
斜体 | em ,代表 强调内容的 斜体文本,i 只是 斜体文本. |
s (已废弃),del |
删除线 | 推荐使用 del 标签. |
u (已废弃),ins |
下划线 | 推荐使用ins ,表示插入的内容 |
<i>需要斜体显示的文本 ,用 i 标签 i>
<br />
<em>需要强调的内容 , 用 em 标签em>
<br />
<hr />
<b>需要粗体显示的文本,用 b 标签b>
<br />
<strong>需要强调的 很重要的内容,用 strong 标签strong>
<br />
<hr />
<s>删除的内容,用 s 标签 (此标签 已废弃)s>
<br />
<del>被删除的内容,用 del 标签(推荐使用)del>
<br />
<hr />
<u>给内容 加下划线,用 u 标签 (此标签 已废弃)u>
<br />
<ins>表示 插入的内容,用 ins 标签ins>
用途 | 标签名 |
---|---|
① 定义 计算机的 代码 | code |
② 计算机 代码样本 | samp |
③ 定义 键盘码 | kbd |
④ 打字机代码(等宽的文本) | tt |
⑤ 变量 | var |
⑥ 预格式文本(保留空格,换行) | pre |
listing , plaintext , xmp
标签中使用 tab 制表符吗?
标签 中如何表示 特殊字符?
"<"
代表 “<”
标签 一般用于哪里?
h1-h6
,段落p
,地址address
等a
,图像img
,水平分割线hr
用途 | 标签名 |
---|---|
① 打字机代码(等宽的文本) | tt |
② 斜体字 | i |
③ 粗体文本 | b |
④ 大号字 | big |
⑤ 小号字 | small |
短语元素 有什么共同特征?
可以为了 样式效果 而使用 短语元素吗?
短语元素
用途 | 标签名 |
---|---|
① 把文本 定义为 强调的内容 | em |
② 语气更强的文本 | strong |
③ 一个定义项目 | dfn |
④ 计算机代码 | code |
⑤ 代码样本文本 | samp |
⑥ 键盘码 文本(文本从键盘键入的) | kbd |
⑦ 变量(与pre,code标签搭配使用) | var |
⑧ 引用(书籍的标题等,定义 对文献的引用) | cite |
用途 | 标签名 |
---|---|
① 缩写 | abbr |
② 首字母缩写 | acronym |
③ 地址 | address |
④ 文字方向 | bdo |
⑤ 长引用 | blockquote |
⑥ 短引用 | q |
⑦ 引用,印证 | cite |
⑧ 定义项目 | dfn |
标签
标签 的内容 浏览器 一般会如何显示?
元素的内容 加引号这使用了一个q标签
标签
标签 的内容 浏览器 一般会如何显示?
的元素内容 进行 缩进 或者 特殊的背景色 处理,如下:我是一个长的引用 Lorem ipsum dolor sit amet, consectetur adipisicing elit. Blanditiis, impedit nulla reiciendis quis voluptates ullam quos quidem. Laboriosam reprehenderit, corporis repellendus fugit, totam pariatur eum consectetur vel voluptas labore possimus!
标签
的用法
包含abbr
标签与否
带不带title
属性与否
元素的 title
属性,则定义项目
WHO 成立于 1948 年。
元素包含 具有标题的
元素,则 abbr
的title
定义项目?
WHO 成立于 1948 年。
文本内容 即是项目,并且 父元素 包含定义
p>WHO World Health Organization 成立于 1948 年。
address
标签address
标签的显示,通常是怎样的?
cite
标签cite
元素的内容?
The Scream - 这标题是斜体 by Edward Munch. Painted in 1893.
bdo
标签
bdo
的dir
属性实现This text will be written from right to left
This text will be written from right to left
用途 | 标签名称 |
---|---|
① 计算机代码文本 | code |
② 键盘文本 | kbd |
③ 计算机 代码示例 | samp |
④ 变量 | var |
⑤ 预格式 化文本 | pre |
kbd
标签 定义 键盘的输入kbd
标签<p>HTML kbd 元素表示键盘输入:p>
<p><kbd>File | Open...kbd>p>
samp
标签<samp>
demo.example.com login: Apr 12 09:10:17
Linux 2.6.10-grsec+gg3+e+fhs6b+nfs+gr0501+++p3+c4a+gr2b-reslog-v6.189
samp>
code
标签code
标签的显示有什么特点?
pre
标签,代码放在
中<code>
<pre>
var person = {
firstName:"Bill",
lastName:"Gates",
age:50,
eyeColor:"blue"
}
pre>
code>
var
标签 来表示变量<p>爱因斯坦的公式:p>
<p><var>Evar> = <var>mvar> <var>cvar><sup>2sup>p>
abbr
替代
a
标签a
标签的中文如何称呼?
a
标签的用途有哪些 ?
a
标签a
标签a
标签的内容 浏览器显示是怎样的?
a
标签 的使用方式有哪些?
href="url#name"
a
标签的href="#name"
href="url"
(可以是绝对 url,也可以是 相对 url)a
链接标签 的标签内容 可以是什么?
target
属性<a href="http://www.w3school.com.cn/" target="_blank">Visit W3School!a>
<p>如果把链接的 target 属性设置为 "_blank",该链接会在新窗口中打开。p>
name
属性a
标签的name
属性
id
属性 来替代 name
属性,命名锚 同样有效如何跳转到页面 的某一位置?
id
属性 or name
属性如何跳转 到某指定 id
或者name
的标签 的位置?
a
标签的href
属性来关联id
和name
?
#
a
标签的href="#name"
href="url#name"
如果浏览器 找不到 已定义的命名锚 会怎样?
如何 在大型文档 开始位置上 创建目录?
id
或者 name
属性a
标签 放到文档的上部a
标签的 href="#name"
或者href="#id"
链接到指定的位置.
<h1 name="tips">基本的注意事项 - 有用的提示h1>
<p id="tips">基本的注意事项 - 有用的提示p>
<a href="#tips">有用的提示a>
<a href="http://www.w3school.com.cn/html/html_links.asp#tips">有用的提示a>
标签 表示图像
是空标签吗?
src
属性
src
指 “source”Alt
标签
- 如何表示 表格中 的行?
tr
标签
- table row:tr
- 如何表示 表格的 表头(表格的标题)?
th
标签
- table heading
- 表头一般显示为什么样式?
- 一般显示为 粗体
- 放在tr中
- 如何 表示 行中 的单元格 (数据) ?
td
标签
- table data: td
- 即,表格数据
- 空单元格 没有元素内容,浏览器会怎么显示 ?
- 浏览器 可能无法显示出 这个单元格 的边框
- 如何让 空单元格显示边框?
- 在单元格中 添加一个 空格占位符,就可以将 边框显示出来
  ;
td
单元格 的元素内容 可以是什么?
- 文本,图片,列表,段落,表单,表格等
- 如果不定义 边框属性,表格会显示边框吗?
- 表格将 不显示边框.要显示边框,要定义边框属性.
- 表格元素的嵌套顺序是怎样的?
table
tr
th
td
⑷ 列表 (搭配 ul ,ol , dl ,li ,dt,dd 标签)
- 列表的特点: 使文字内容,或者图表等, 显示得 非常整齐, 有序. (就像 排成方队一样)
- 列表的 3 个分类
- 无序,有序,定义
- 无序列表
ul
标签
- 一个项目 的列表
- 使用 项目符号标记
- 有序列表
ol
标签
- 使用 数字 标记
- 列表项
li
标签
- 定义列表的项目,用于
ul
和ol
中
- 定义列表
dl
标签
- 项目 和项目的定义(注释)
- 如何定义列表的术语?
dt
- 如何 表示术语的描述(定义)?
dd
⑸ 表示 框架 (framset,frame,noframes 标签)
- 什么是框架?
- 一个页面(文档) 算是一个框架,每个框架 都独立于 其他的框架
- 如何 在一个窗口 显示多个页面
- 使用 框架集 标签
frameset
- 如何 分割框架 和 定义分割的行列?
frameset
- 如何指定 每个框架中 的具体页面 ?
- 框架标签
frame
- 如何 禁止用户拖动边框 改变大小?
- 在
标签中加入:noresize="noresize"
- 对于 不支持框架标签的浏览器 如何进行兼容处理?
- 添加
标签
- 能将
标签与
标签同时使用吗?
- 不能.
标签要显示文本,还需要其他标签吗?
- 需要.必须 嵌套于
标签内
- 框架相关的标签 嵌套顺序 是怎样的?
- ①
- ②
浏览器无法处理框架的提示
- 如下,两列的框架
<frameset cols="25%,75%">
<frame src="frame_a.htm">
<frame src="frame_b.htm">
frameset>
<noframes>
<body>您的浏览器无法处理框架!body>
noframes>
⑹ iframe 表示 内联框架
- 如何在 网页内 显示网页?
iframe
标签
iframe
的语法
- 如何定义 是否显示 iframe 周围的边框?
frameborder
属性
- 如何让
a
标签 指定链接的网页 显示iframe
网页的位置?
<iframe src="demo_iframe.htm" name="iframe_a">iframe>
<p><a href="http://www.w3school.com.cn" target="iframe_a">W3School.com.cna>p>
⑺ form 表示 表单和表单元素
- 如何 搜集 用户输入 ?
- 使用
标签
- 表单元素 有哪些 ?
- 不同类型的
input
元素、复选框、单选按钮、提交按钮等等
- password 字段中 的字符 在浏览器中会怎样显示?
- 一般会被做 掩码处理(显示为 星号或实心圆)
- 什么是 表单处理程序?
- (form-handler)
- 通常是 包含 处理输入数据 的脚本的 服务器页面
- 如何 省略了 提交按钮的
value
属性 会怎样处理?
- 该按钮 将获得 默认文本
- 如果 老式 web 浏览器 不支持的输入类型 会怎样处理?
- 会被视为 输入类型 text
- Input 属性
- 如何 规定输入字段的 初始值 ?
- 使用
标签的value
属性
- 如何 规定输入字段为 只读(不能修改)?
- 使用
readonly
属性
- 如何 禁用 输入字段 ?
- 使用
disabled
属性
- 被禁用的元素 一般会有什么特征 ?
- 不可用
- 不可点击
- 不会被提交
⑻ head 文档的头部
- 所有的头部元素 放在什么标签中?
head
标签
- 可以放在
head
标签中 的标签 有哪些?
- ①
meta
- ②
title
- ③
link
- ④
script
- ⑤
style
- ⑥
base
- 如何 表示文档的标题?
- 使用
title
标签
title
标签 是必需的吗?
- 是的,文档中不能少的标签
title
标签 的内容 一般有什么用?
- ① 浏览器 工具栏的 标题
- ② 页面 被收藏时的标题
- ③ 搜索引擎 结果中的 页面标题
- 如何 指定 页面中的所有链接 的默认链接地址 或默认目标?
base
标签
<head>
<base href="http://www.w3school.com.cn/images/" />
<base target="_blank" />
head>
- 如何 指明 文档 与外部资源 之间的关系?
link
标签
- 如何 链接 外部样式表 ?
- 使用
link
标签
- 如何 定义 页面的 样式 ?
style
标签
- 如何表示 关于 页面的数据 的信息?
标签,元数据.
- 什么是元数据?
- 关于数据 的数据 (文档本身是数据,关于网页数据的数据)
标签的内容 显示在 页面上吗?
- 不会,但是对于机器 是可读的.
元素的用途 有哪些?
- 如何表示 对页面的描述?
元素
- 如何定义 关于页面的 关键词?
元素
- 如何描述 文档的 作者?
元素
- 如何 定义 最后修改时间?
元素
- 一些搜索引擎 会利用 什么来索引页面?
元素的 name
和 content
属性来索引 页面
标签的 什么属性 是描述 页面的 内容的?
name
和 content
属性
- 两个属性 搭配使用,
content
属性值 关联 name
的属性值
下面的 meta 元素定义 页面的 描述:
<meta name="description" content="Free Web tutorials on HTML, CSS, XML" />
下面的 meta 元素定义 页面的 关键词:
<meta name="keywords" content="HTML, CSS, XML" />
⑼ script 使用脚本
- 如何定义 客户端脚本,比如 JavaScript ?
- 使用
script
标签
定义脚本 有哪种方式?
- ① 在
script
标签 中 ,包含 脚本语句
- ② 使用标签的
src
属性, 指向 外部脚本文件
- 无法使用脚本时的 , 如何设置 替代内容 来提示?
noscript
标签
- 什么时候会 显示
noscript
元素中 的内容?
- 在浏览器 禁用脚本时,或浏览器 不支持 客户端脚本
- 当 老式的浏览器 不识别
标签,并把
标签 所包含的内容 将以文本方 显示在页面上时,该如何处理 ?
- 将 脚本隐藏 在注释标签 当中
- 老的浏览器 会忽略 被注释内容
- 新的浏览器 将 读取这些脚本 并执行它们,即使代码 被嵌套在注释标签内.
- 如何 注释脚本 ?
- 把
标签中的 JavaScript 代码 注释 , 在结束的连字符前 加两个斜杠 //
JavaScript:
<script type="text/javascript">
<!--
document.write("Hello World!")
//-->
script>
VBScript:
<script type="text/vbscript">
<!--
document.write("Hello World!")
'-->
script>
13. 响应式 Web设计 (RWD,尺寸可变)
- 响应式 Web设计的英文和英文缩写是什么?
- Responsive Web Design
- RWD
- 响应式 web 设计有什么特点?
- 网页的尺寸可变
- 平板和移动设备 是必需的
- 如何 创建响应式布局?
- 自己创建
- 使用 bootstrap
14. 实体
14.1 什么是实体,实体的意义是什么? (预留 字符/特殊字符)
-
字符实体的英文是什么 ?
- character entities
- [ˈentitiz]
-
为什么 HTML 中的 预留字符 必须 被替换为 字符实体 ?
- 因为 浏览器会 误认为 它们 是标签
- 如,不能使用 小于号(<)和大于号(>),这两个一般用于表示 标签.
-
字符实体的格式 一般是怎样的?
- ① &entity_name; 名字
- ② entity_number; 数字
-
如果想 显示小于号,应该怎样写?
- 必须写:
<
或 <
-
使用实体名 和实体数字 有什么区别 ?
- ① 使用 实体名 易于记忆
- ② 实体名 区分大小写
- ③ 浏览器也许 并不支持 所有实体名称(对实体数字的支持却很好)
14.2 常用的字符实体
- 字符实体,主要用于 html 的 预留字符和特殊字符
- 避免和html 本身标签代码冲突.
显示结果
描述
实体名称
实体编号
空格
  ;
;
<
小于号
< ;
< ;
>
大于号
> ;
> ;
&
和号
& ;
& ;
"
引号
" ;
" ;
’
撇号
&apos ; (IE不支持)
' ;
¢
分
¢ ;
¢ ;
£
镑
£ ;
£ ;
¥
日圆
¥ ;
¥ ;
€
欧元
&euro ;
€ ;
§
小节
§ ;
§ ;
©
版权
© ;
© ;
®
注册商标
® ;
® ;
™
商标
&trade ;
™ ;
×
乘号
× ;
× ;
÷
除号
÷ ;
÷ ;
点此 查看更多实体
15. URL
15.1 什么是 url ?
- url 是什么意思?
- Uniform Resource Locator
- 统一 资源 定位器
- url 统一资源定位器的语法 是怎样的 ?
scheme://host.domain:port/path/filename
- 服务类型://主机.域名:端口号/路径/文件名
- scheme [skim] 是什么意思 ?
- 定义因特网服务 的类型(传输协议)。
- 最常见的因特网服务类型是什么?
- http
- host 是什么意思?
- 定义 主机
- http 的默认主机是 什么?
- www
- domain 是什么意思?
- 定义因特网 域名
- 比如 w3school.com.cn
- :port 是什么意思 ?
- 定义主机上的 端口号
- http 的默认端口号 是什么?
- 80
- path 是什么意思?
- 定义服务器上的 路径
- (如果省略,则文档必须位于网站的根目录中)。
- filename 是什么意思 ?
- 定义文档/资源的 名称
- http://www.w3school.com.cn/html/html_urlencode.asp
- 最流行的 scheme 服务类型 有哪些 ?
Scheme(服务类型,传输协议 )
访问
用于
http
超文本 传输协议
以 http:// 开头的 普通网页。不加密。
https
安全 超文本 传输协议
安全网页。加密 所有 信息交换。
ftp
文件 传输协议
用于将文件 下载 或上传至网站。
file
计算机上的 文件。
15.2 URL 编码
- url 是不是 只能包含 ASCII字符集?
- 是的.为什么?
- ASCII 是什么意思 ?
- abbr. 美国 信息交换 标准码(American Standard Code for Information Interchange)
- 不属于ASCII 字符集的字符 要如何处理?
- 要转换为 有效的 ASCII 格式
- HTML 和 XHTML 用 标准的 7 比特 ASCII 代码 在网络上 传输数据
- 7 比特 ASCII 代码可提供 128 个不同的 字符值
- 如何替换 非 ASCII 字符?
- URL 编码 使用 “%”
- 其后跟随 两位的 十六进制数 来替换
- URL 能包含空格吗 ?
- 不能. URL 编码 通常使用 + 来 替换空格
- 查看 url 编码
- 从 %00 到 %8f
- url编码示例
ASCII Value
URL-encode
0
%30
1
%31
2
%32
3
%33
4
%34
5
%35
6
%36
7
%37
8
%38
9
%39
:
%3a
;
%3b
<
%3c
=
%3d
>
%3e
?
%3f
@
%40
A
%41
B
%42
Y
%59
Z
%5a
a
%61
b
%62
y
%79
z
%7a
- 大写字母:41-5a
- 小写字母:61-7a
16. 如何表示 颜色 ?
- 颜色 是如何组成的?
- 由 红绿蓝 三原色 混合而成
- 如何 定义颜色?
- ① 由一个 十六进制 符号来 定义
- ② 由红、绿和蓝色 的值 (RGB)
- 十六进制颜色
- 十六进制中 每种颜色的 最小值 是什么?
- 0(十六进制:#00)
- 十六进制中 每种颜色的 最大值 是什么 ?
- 255(十六进制:#FF)
- 仅 有多少种 颜色名 被 W3C 的 HTML4.0 标准 所支持 ?
- 16 种
- aqua, black, blue, fuchsia, gray, green, lime, maroon, navy, olive, purple, red, silver, teal, white, yellow
- 如果除了 16 种颜色名 想使用其它颜色 的话,该怎样处理?
- 可以 使用 十六进制的颜色值
- 颜色名和对应的颜色
17. XHTML
17.1 什么是 XHTML ? (可扩展 超文本标记语言)
- xhtml 的 英文全称是什么 ?
- EXtensible HyperText Markup Language
- [ɪk’stɛnsəbl]
- xhtml 是什么意思 ?
- ① 以 XML 格式 编写的 HTML.
- 正确标记 格式良好的 HTML 版本
- ② 可扩展 超文本标记语言
- 与 HTML 4.01 几乎是相同的
- ③ 是 2001 年 1 月 发布的 W3C 推荐标准
- XHTML 得到所有 主流浏览器的支持
- XML 是什么 ?
- 可扩展标记语言
- 一种 必须正确标记 且格式良好的 标记语言
17.2 HTML 和 XHTML 有什么区别?
- 文档结构
- 6个 必须有:
- ① 文档类型
- XHTML DOCTYPE 是强制性的
- 必须进行 XHTML 文档类型声明
- ②
的 xmlns
属性 (xml 命名空间)
中的 XML namespace属性 是强制性的
- 使用
中的 xmlns
属性 为文档规定 xml 命名空间
- ③ 4 个必需标签
、
、
以及
- 元素语法
- XHTML 元素 必须正确嵌套
- XHTML 元素 必须始终 关闭
- XHTML 元素 必须小写
- XHTML 文档 必须有一个根元素
- 属性语法
- XHTML 属性必须 使用小写
- XHTML 属性值必须 用引号包围
- XHTML 属性 必须 有属性值
17.3 如何 从 HTML 转换到 XHTML ?
- ① 向每张 页面的第一行 添加 XHTML
- ② 向每张页面的 html 元素添加 **xmlns 属性
- ③ 把所有 元素名,属性名 改为**小写
- ④ 关闭 所有 空元素
- ⑤ 为所有属性值 加引号
- 其他 参考32.2的 内容
18. HTML5
18.1 HTML5 是什么?
- HTML5 是有哪些特点 ?
- 新标准,丰富web内容,新语义,图形,多媒体元素,跨平台
- ① 最新的 HTML 标准
- ② 专门为承载丰富的 web 内容而设计的
- ③ 无需额外 插件
- ④ 新的 语义、图形以及多媒体元素
- ⑤ 新元素和新的 API
- ⑥ 简化了 web 应用程序 的搭建
- ⑦ HTML5 是 跨平台的
- 被设计为在 不同类型的硬件(PC、平板、手机、电视机等等)之上运行
- HTML5 中 默认的字符编码 是什么?
- 是 UTF-8
- HTML5 新的属性语法有哪些 ?
- 允许 4 种不同的 属性语法
- 简写属性(不写属性值)
- Empty
- 无引号
- Unquoted
- 双引号
- Double-quoted
- 单引号
- Single-quoted
- HTML5 的新特性 有哪些 ?
- 新语义,新表单控件,图像,多媒体,新API
- ① 新的 带语义的元素
- 比如
,
。
- ② 新的表单类的 控件
- 比如数字、日期、时间、日历和滑块。
- ③ 强大的图像支持
- ④ 强大的多媒体支持
- ⑤ 强大的 新 API
- 比如用 本地存储 取代 cookie。
- html5 中 被删除的元素有哪些 ?
- ①
- ②
- ③
- ④
- ⑤
- ⑥
- ⑦
- 框架类
- ⑧
- ⑨
- ⑩
- ⑪
- ⑫
18.2 HTML5 浏览器支持
- 现代浏览器 对 HTML5 的支持如何?
- 都支持 HTML5
- 所有浏览器,不论新旧,如何处理 识别不了的元素 ?
- 自动把 未识别元素 当做 行内元素 来处理
- HTML5 定义了几个 新的语义 HTML 元素 ?
- 8个
header, section, footer, aside, nav, main, article, figure
- 新的语义元素 有什么共同点 ?
- 都是 块级元素。
- 对于这些块级的 新语义元素, 如何 确保 老式浏览器中正确的行为 ?
- 把 CSS
display
属性设置 为 block
header, section, footer, aside, nav, main, article, figure { display: block;
}
18.3 如何把 HTML4 网页 变成 HTML5 网页 ?
-
如何 在不破坏 原始内容和结构 的情况下 把 HTML4 网页 变成 HTML5 网页 ?
-
① 换标签
- 把 一些 div 标签 换成 HTML5 中 相对应语义的标签
-
② 修改 文档类型声明 为 HTML5
- HTML4 文档类型声明
- 修改为 HTML5 doctype:
-
③ 更改为 HTML5 编码 meta
标签
- 修改编码信息,从 HTML4:
- 改为 HTML5:
-
④ 添加 条件注释,解决 IE 兼容问题. 添加 shiv
- 所有现代浏览器都支持 HTML5 语义元素。
- 此外,需要告诉 老式浏览器 如何处理“未知元素”。
- 为 IE 支持而添加的 shiv
- shiv 是什么意思 ?
- 一种针对 IE 解决兼容的方案名称
-
shiv 代码如下 :
- HTML4 中 可以替换成 对应语义的 HTML5 标签有哪些 ?
典型的 HTML4
典型的 HTML5
18.4 HTML5 样式指南和代码约定 有哪些?
- 如何 保持样式智能、整洁、纯净、格式良好 ?
- 使用 格式良好的 “近似 XHTML 的”语法
- ⑴ 使用 正确的文档类型
- 在文档的首行 声明文档类型:
- 如果坚持小写标签,那么可以使用:
- ⑵ 标签名 必须小写
- HTML5 允许 在元素名中使用 混合大小写字母
- 不建议 大小写混合.
- 因为小写更起来更纯净 小写更易书写
- ⑶ 标签 必须关闭
- 是否需要关闭的区别 ?
- 在 HTML5 中
- 不必 关闭所有元素.在 HTML5 中,关闭空标签 是可选的.
- 在 XHTML 和 XML 中
- 空标签中的斜杠(/)是必需的 , 关闭标签是必须的.
- 为什么 写代码时. 必须关闭标签. 空标签 也要关闭 ?
- 这样代码正确性更高,更易读.
- 使 XML 软件也可以访问页面
- ⑷ 属性名 必须小写
- HTML5 允许大小写混合的属性名。
- 为什么建议 属性名必须小写 ?
- 小写属性名 看起来更纯净 , 代码干净利落.
- 小写属性名 更易书写
- ⑸ 属性值 必须加引号
- HTML5 允许 不加引号的属性值。
- 为什么建议 属性值必须加引号 ?
- 如果属性 有属性值 , 则必须 使用引号
- 加引号的值更易阅读
- 混合的样式 ,属性值 一会加引号,一会不加,代码不干净利落.
- ⑹ 属性的等号 两边不要有空格
- 属性等号两边 的空格 是合法的吗?
- 是合法的.
- 为什么建议 等号两边 不要有空格 ?
- 代码更精简 , 更易阅读.
- ⑺ 为
img
标签 设置 必需的属性
- 图像
标签,必须 使用 alt
属性。
- 为什么
alt
属性 对
标签是必须的 ?
- 当图像无法显示时,这个属性会告诉用户 丢失图片的相关信息.
- 图像
标签,必须 使用 设置尺寸: 宽高
- 为什么一定要设置图片的宽高 ?
- 可以 减少闪烁
- 浏览器 会在图像加载之前 为图像 预留空间
- ⑻ 代码行 不要太长
- 为什么 一行代码不要太长?
- HTML 编辑器中,通过左右滚动 来阅读 HTML 代码很不方便
- 一行代码 建议多少字符以内 ?
- 不超过 80 个字符
-
⑼ 合理 使用空行和缩进
- 能毫无理由地增加空行 ?
- 不建议.
- 为什么要 增加空行来分隔 大型或逻辑代码块 ?
- 为了提高代码的可读性
- 一般缩进几个空格 ?
- 两个空格.请勿使用 TAB(为什么 ?)。
-
⑽ 必须的标签 :
和
标签
- 在 HTML5 标准中,能够省略
标签和
标签吗 ?
- 可以
- 什么是 文本的根元素 ?
元素
- 一般在 哪个标签中 指明 页面语言 ?
- 根元素
中
- lang:language 的缩写
- 为什么 要指明 网页的语言 ?
- 对于 可访问应用程序(屏幕阅读器)和搜索引擎 有用
- 为什么 HTML5 标准中 可以省略
或
,实际写代码时 却不能省略 ?
- 省略了会让 DOM 和 XML 软件崩溃
- 在 老式浏览器中 会产生错误
-
能省略
吗?
- 在 HTML5 标准中,
标签也可以 被省略
- 默认地,浏览器会把
之前的所有元素添加在哪里 ?
标签 中
- 虽然通过省略
标签,可以降低 HTML 的复杂性,但是不建议省略.不省略,代码更易读和规范.
-
元素在 HTML5 中是必需的
title
标签的内容 一般用在哪里?
- 用户收藏网页时会使用
- 浏览器窗口的标题也会显示 网页的主题
-
为什么 在文档中 语言和字符编码 越早指明 越好?
- 确保 恰当的解释
- 正确的 搜索引擎索引
-
在哪个标签中 指明 网页的字符编码 ?
标签 中的 charset
属性
-
必须的标签 的嵌套关系
- ①
- ②
- ③
- ④
- ⑤
- ⑥
<html lang="en-US">
<head>
<meta charset="UTF-8">
<title>HTML5 Syntax and Coding Styletitle>
head>
-
⑾ 文件名 小写
- 大多数 web 服务器(Apache、Unix)对 文件名的大小写 敏感:
- 不能以 london.jpg 访问 London.jpg。
- 一些 web 服务器(微软,IIS)对 大小写 不敏感:
- 能够以 london.jpg 或 London.jpg 访问 London.jpg。
- 如果使用 混合大小写,为什么 必须保持 高度的一致性 ?
- 因为 如果从对大小写不敏感的服务器 转到一台对大小写敏感的服务器上,这些小错误 将破坏网站
- 为什么建议 小写文件名 ?
- 避免 因为 不同服务器 大小写敏感不同,而造成 网站的错误.
-
⑿ 文件扩展名的规范 有哪些 ?
- HTML 文件: 应该使用 扩展名 .html(而不是 .htm)。
- CSS 文件: 应该使用扩展名 .css。
- JavaScript:文件 应该使用扩展名 .js。
- 样式表
- 网页中 如何 链接样式表(type 属性不是必需的):
标签 的rel
属性 和 href
属性
body {
background-color: lightgrey;
font-family: "Arial Black", Helvetica, sans-serif;
font-size: 16em;
color: black;
}
- ⒀ CSS 样式表的格式
- CSS 样式中 , 空格 一般用在什么位置 ?
- 开括号之前,冒号之后(属性和属性值之间的),逗号之后
- 开括号与选择器 的位置关系 一般怎么安排?
- 在同一行
- 在每个属性值对(包括最后一个)之后 使用什么符号 ?
- 分号 ;
- 属性值对 前面 一般缩进几个字符?
- 2个
- 属性值 什么时候 使用引号 ?
- 属性值 包含空格时 ,属性值 使用引号
- 闭括号 一般放在哪里 ?
- 新的一行,之前 不用空格
body {
background-color: lightgrey;
font-family: "Arial Black", Helvetica, sans-serif;
font-size: 16em;
color: black;
}
- 如何在 HTML 中加载 外部脚本 js 文件 ?
标签 的 src
属性(type 属性不是必需的)
- HTML 如何 进行注释 ?
- 短注释 应该 在单行中 书写
- 并在
之前 增加一个空格:
- 长注释,跨越多行
- 应该 通过
在 独立的行中 书写
19. HTML5 中 新增的标签
- 语义元素
- 语义元素 是什么意思 ?
- 拥有语义的元素 , 会清楚地向 浏览器和开发者 描述 元素内容的意义,有确切的含义 .
- 语义元素和非语义元素 有什么区别 ?
- 非语义元素的例子:
和
- 无法提供 关于标签的内容的信息,只是个容器.
- 语义元素的例子: