HTML复习四

一、HTML符号实体

1、HTML支持的数学符号

Char Number Entity Description
∀ ∀ FOR ALL
∂ ∂ PARTIAL DIFFERENTIAL
∃ ∃ THERE EXISTS
∅ ∅ EMPTY SETS
∇ ∇ NABLA
∈ ∈ ELEMENT OF
∉ ∉ NOT AN ELEMENT OF
∋ ∋ CONTAINS AS MEMBER
∏ ∏ N-ARY PRODUCT
∑ ∑ N-ARY SUMMATION

完整的数学符号参考:https://www.w3schools.com/charsets/ref_utf_math.asp

2、HTML支持的希腊字母

Char Number Entity Description
Α Α Α GREEK CAPITAL LETTER ALPHA
Β Β Β GREEK CAPITAL LETTER BETA
Γ Γ Γ GREEK CAPITAL LETTER GAMMA
Δ Δ Δ GREEK CAPITAL LETTER DELTA
Ε Ε Ε GREEK CAPITAL LETTER EPSILON
Ζ Ζ Ζ GREEK CAPITAL LETTER ZETA

完整的希腊字母参考:https://www.w3schools.com/charsets/ref_utf_greek.asp

3、其他实体

Char Number Entity Description
© © © COPYRIGHT SIGN
® ® ® REGISTERED SIGN
€ € EURO SIGN
™ ™ TRADEMARK
← ← LEFTWARDS ARROW
↑ ↑ UPWARDS ARROW
→ → RIGHTWARDS ARROW
↓ ↓ DOWNWARDS ARROW
♠ ♠ BLACK SPADE SUIT
♣ ♣ BLACK CLUB SUIT
♥ ♥ BLACK HEART SUIT
♦ ♦ BLACK DIAMOND SUIT

完整的货币符号参考:https://www.w3schools.com/charsets/ref_utf_currency.asp

完整的箭头符号参考:https://www.w3schools.com/charsets/ref_utf_arrows.asp

完整的符号参考:https://www.w3schools.com/charsets/ref_utf_symbols.asp

二、HTML编码(字符集)

为了正确显示HTML页面,浏览器必须知道使用何种字符集。

1、什么是字符编码?

ASCII是第一个字符编码标准(也称字符集),定义了127个可在互联网上使用的字母数字字符:数字0-9,字母A-Z,以及一些特殊的字符,比如! + – @等。

ANSI(Windows-1252)是原生的Windows字符集,支持256个不同的字符代码。

ISO-8859-1是HTML默认的字符集,也支持256个不同的字符代码。

由于ANSI和ISO-8859-1受限颇多,HTML5中的默认字符集已经更改为UTF-8。

UTF-8(Unicode)涵盖了世界上几乎所有的字母和符号。

所有的HTML4预处理器也都支持UTF-8。

2、字符集属性

HTML4:

<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">

HTML5:

<meta charset="UTF-8">

三、HTML URL

URL – Uniform Resource Locator(统一资源定位符),浏览器通过URL向服务器发送请求。URL(比如:http://www.icoder.top/navigation/online_course.html)通常遵循如下语法规则:

scheme://prefix.domain:port/path/filename
  •  scheme:协议方案名
  • prefix:域名前缀,比如www
  • domain:域名
  • port:主机端口号
  • path:服务器的文件路径,缺省则为网站根目录
  • filename:文件名

1、常见URL协议方案名

协议方案 全称 用于
http HyperText Transfer Protocol 常规web页面,未加密
https Secure HyperText Transfer Protocol 安全web页面,加密
ftp File Transfer Protocol 下载/上传文件
file 本机文件

2、URL编码

URL在互联网中只能以ASCII字符集传输,非ASCII字符将被转换为可在互联网传输的格式。

URL编码将非ASCII字符替换为“%十六进制数”

URL不能包含空格,空格通常会被替换为“+”或者“%20”。

四、XHTML

1、什么是XHTML?

  • XHTML表示EXtensible HyperText Markup Language(可拓展超文本标记语言)
  • 几乎与HTML相同
  • 比HTML更严格
  • XHTML是将HTML定义为XML应用
  • XHTML被大多数浏览器支持

2、为什么使用XHTML

许多web页面存在“损坏”的HTML,比如下面的代码在绝大多数浏览器中都能正常显示,尽管并不规范。

<html>
<head>
  <title>This is bad HTML</title>

<body>
  <h1>Bad HTML
  <p>This is a paragraph
</body>

现在市场上存在多种浏览器技术,一些浏览器在pc上运行,一些在手机或其他小型设备上运行,小型设备往往缺乏处理损坏标签的能力。

在XML中文档必须被正确标记,XHTML正是基于HTML和XML开发的,它将HTML重新设计为XML。

3、与HTML的主要区别

文档结构

  • DOCTYPE声明是必须的
  • <html>中的xmlns属性(定义命名空间)是强制性的
  • <html>、<head>、<title>、<body>是强制性的

XHTML元素

  • XHTML元素必须被正确嵌套
  • 所有元素必须闭合(空元素也必须闭合,比如<br/><hr/>)
  • 所有元素必须小写
  • XHTML文档必须有一个根元素

XHTML属性

  • 属性名称必须小写
  • 属性值必须加双引号
  • 属性最小化是禁止的(比如<input type=”checkbox” name=”vehicle” value=”car” checked />必须写为<input type=”checkbox” name=”vehicle” value=”car” checked=”checked” />)

可使用w3的在线工具验证页面是否符合规范:https://validator.w3.org/

发帖时间: web

关于 “HTML复习四” 的 1 个意见

评论关闭。