到这里 HTML 主要知识基本都介绍完了,本章将介绍一些 HTML 相关的其他知识。
URL(Uniform Resource Locator,统一资源定位符)是互联网上用于定位唯一资源的字符串地址,通俗来说就是我们常说的网址,通过它浏览器、客户端等能精准找到网络上的文件、页面、接口、媒体等资源,是互联网资源访问的核心标识。
URL 由互联网工程任务组(IETF)制定规范(核心为 RFC 3986),与 URI(Uniform Resource Identifier,统一资源标识符)是包含关系:URL 是 URI 的子集,URI 包含 URL(定位资源)和 URN(Uniform Resource Name,统一资源名称,命名资源),日常开发和使用中,URL 是最常用的 URI 形式。
Web 浏览器通过 URL 从 Web 服务器请求页面,当你点击 HTML 页面中的某个链接时,对应的 <a> 标签将指向万维网上的一个 URL 地址,而 URL 则用于定位万维网上的一个具体文档。
一个网页的 URL 地址:https://www.hxstrive.com/subject/video_js.htm
语法格式如下:
scheme://host.domain:port/path/filename
语法规则:
scheme - 定义因特网服务的类型,最常见的类型是 http。
host - 定义域主机,http 的默认主机是 www。
domain - 定义因特网域名,比如 hxstrive.com。
:port - 定义主机上的端口号,http 的默认端口号是 80。
path - 定义服务器上的路径,如果省略,则文档必须位于网站的根目录中。
filename - 定义文档/资源的名称
HTML 中的颜色体系遵循 RGB 色彩模型,核心是由红色(Red)、绿色(Green)、蓝色(Blue)三种基础原色(又称「三原色光」)按照不同比例混合叠加而成,这也是 RGB 名称的由来。
与我们日常绘画中的颜料混合(减色混合)不同,HTML 中的 RGB 是加色混合 —— 三种颜色的光叠加得越多,整体亮度越高,当三种颜色都达到最大值时,会呈现为纯白色,反之则为纯黑色,通过调整这三种原色的亮度值,就能组合出数百万种肉眼可辨识的色彩,满足网页设计中的各类视觉需求。
HTML 中定义颜色最常用是使用十六进制(Hexadecimal)符号来表示,这个十六进制符号本质上是对 RGB 三色亮度值的编码,因此也常被称为「十六进制 RGB 颜色码」,其标准格式以井号 # 开头,后续紧跟 6 位十六进制字符(数字 0-9、字母 a-f/A-F,大小写无区别,如 #FF0000 与 #ff0000 表示同一种红色)。这 6 位字符分为三组,每两位对应一种原色,顺序固定为「红→绿→蓝」,即格式为 #RRGGBB:其中前两位 RR 代表红色的亮度值,中间两位 GG 代表绿色的亮度值,最后两位 BB 代表蓝色的亮度值,通过这种分组编码,能清晰地对应 RGB 三色的具体参数。
在 RGB 色彩模型中,每种原色的亮度值都有明确的取值范围,最小值为 0(代表该原色完全不发光,亮度为零),对应的十六进制编码是 00;最大值为 255(代表该原色达到最高亮度,完全发光),对应的十六进制编码是 FF。
下面表格给出了由三种颜色混合而成的具体效果:
| 颜色(Color) | 颜色十六进制(Color HEX) | 颜色RGB(Color RGB) |
|---|---|---|
| #000000 | rgb(0,0,0) | |
| #FF0000 | rgb(255,0,0) | |
| #00FF00 | rgb(0,255,0) | |
| #0000FF | rgb(0,0,255) | |
| #FFFF00 | rgb(255,255,0) | |
| #00FFFF | rgb(0,255,255) | |
| #FF00FF | rgb(255,0,255) | |
| #C0C0C0 | rgb(192,192,192) | |
| #FFFFFF | rgb(255,255,255) |
更多 Web 颜色,请参考 https://www.hxstrive.com/article/1072.htm 文章。