HTML 是指什么 超文本标记语言详细解读
HTML 指的是超文本标记语言,英文全称 HyperText Markup Language,它是构建网页的基础标记语言,并不是编程语言,核心作用就是通过各类标签来定义网页的结构,告诉浏览器页面里面哪些内容是标题段落图片链接表格表单。我们日常访问的所有网站,页面底层骨架全部由 HTML 编写,浏览器读取 HTML 源码之后,按照标签定义解析渲染,最终变成我们肉眼看到的网页。之所以叫超文本,是因为它突破普通纯文本的限制,支持图文混排,还可以通过超链接跳转其他文档页面,把多个文档串联起来,这也是 HTML 最核心的设计初衷。现在主流使用的版本是 HTML5,新增语义化标签音视频画布本地存储等能力,和 CSS JavaScript 合称为前端三大基础技术,HTML 负责页面骨架,CSS 负责外观样式,JavaScript 负责交互逻辑,三者分工明确。
基础核心概念
HTML 的核心单元就是标签,绝大多数标签成对书写,分为开始标签和结束标签,标签可以嵌套,形成层级文档树,也就是 DOM 树。浏览器解析 HTML 之后会生成 DOM 对象,后续 CSS 和 JavaScript 都是基于这个 DOM 树进行操作。
| 项目 | 详细说明 |
|---|---|
| 英文全称 | HyperText Markup Language |
| 中文名称 | 超文本标记语言 |
| 语言类型 | 标记语言,无循环判断等编程逻辑 |
| 文件后缀 | html htm |
| 标准制定机构 | W3C WHATWG |
| 主流版本 | HTML5 |
| 运行载体 | 电脑手机平板等各类浏览器 |
HTML 发展历程
1 起源阶段 1990 年由蒂姆伯纳斯李设计,最初应用在科研网络环境,用来共享图文文档,标签种类非常少
2 迭代阶段 后续推出 HTML2 HTML3 HTML4,逐步增加表格表单框架等标签,但是不同浏览器解析规则不统一,兼容性问题突出
3 HTML5 阶段 针对旧版本缺陷进行重构,淘汰废弃标签,新增大量原生功能,不再依赖 Flash 插件,成为行业通用标准
4 现行维护模式 现在 HTML 采用活标准持续更新,不再锁定固定大版本,持续补充新特性,同时保持向后兼容
HTML 基础文档骨架
一份标准 HTML 页面拥有固定基础结构,最外层是 html 根标签,内部划分 head 头部区域和 body 主体区域。head 里面存放网页元信息,比如网页标题字符集编码移动端适配声明,这部分内容用户在页面上一般不可见。body 里面存放所有用户可见内容,文字图片链接表格表单全部写在 body 区域,页面第一行需要书写文档声明,告知浏览器使用 HTML5 标准解析页面。
HTML 关键特点
1 跨平台特性 只要设备安装浏览器,就可以解析 HTML 代码,不受操作系统限制
2 容错能力强 就算部分标签没有闭合,浏览器依然会尝试渲染页面,但是规范开发不建议写错误代码
3 语义化设计 HTML5 新增 header main section article footer 这类语义标签,标签自带含义,有利于搜索引擎识别,提升代码可读性
4 无需编译 HTML 源码不需要提前编译,浏览器直接读取源码实时解析渲染,修改代码保存之后刷新浏览器就可以看到效果
容易混淆知识点区分
很多新手会把 HTML 当成编程语言,这个理解是错误的,HTML 没有变量循环条件判断这类编程能力,只负责描述页面结构。CSS 只控制颜色字体间距等外观,不能定义页面结构,JavaScript 负责动态交互逻辑,三者不能互相替代。HTML 本身不能独立实现动态数据处理,动态业务一般需要搭配后端程序生成动态 HTML 页面。
【常见问题】
问题 1 HTML 是指编程语言吗
回答 1 HTML 不是编程语言,HTML 是指超文本标记语言,只用来描述网页结构,不具备编程逻辑运算能力。
问题 2 HTML 是指哪个机构制定标准
回答 1 HTML 的标准最初由 W3C 组织制定,现在 HTML 由 WHATWG 持续维护更新,HTML 是指网页领域通用的标记标准。
问题 3 HTML 是指必须配合 CSS 一起使用吗
回答 3 HTML 可以单独运行展示基础内容,但是想要美化页面外观,HTML 一般会搭配 CSS,HTML 负责结构,CSS 负责样式。
问题 4 HTML 是指可以在手机浏览器打开吗
回答 4 HTML 支持跨平台,HTML 编写的页面可以在手机浏览器正常打开,这也是 HTML 重要的特点之一。
【免责申明】
本文内容基于公开 W3C 以及 WHATWG 规范资料整理,仅用于 HTML 入门科普学习,标准会持续迭代更新,不同浏览器对新特性支持程度存在差异,实际开发请参考官方最新规范文档。
相关阅读
-
芭乐也就是番石榴,芭乐的皮是可以吃的,果皮本身无毒,还含有膳食纤维和多种营养物质,很多南方地区吃芭乐都...浏览全文>>
-
HTML 指的是超文本标记语言,英文全称 HyperText Markup Language,它是构建网页的基础标记语言,并不是编...浏览全文>>
-
hp 打印机清洗喷头主要分为两种方式,第一种是打印机自带的软件自动清洗,第二种是喷头严重堵塞之后的手动深...浏览全文>>
-
这四种好吃的菜分别是番茄炒蛋 青椒肉丝 红烧豆腐 清炒西兰花,都是日常家庭最常做的菜品,食材容易采购,...浏览全文>>
-
自贡冷吃兔是四川自贡代表性盐帮菜,核心特点就是干香麻辣 回甜有层次,兔肉经过长时间小火煸炒脱水,成品紧...浏览全文>>
-
how much 是初中英语核心疑问词组,核心作用是对不可数名词的数量、物品价格、程度进行提问,很多同学最容易...浏览全文>>
-
核心结论是煮蛋器依靠底座加水产生蒸汽,利用高温蒸汽把鸡蛋蒸熟,核心要点是根据想要的熟度控制加水量,水越...浏览全文>>
-
核心结论 中式面点是以各类谷物粉为主料 搭配馅料 采用蒸 煮 烤 炸 煎等工艺制作的传统面食 按照面团...浏览全文>>
-
蒸螃蟹佐料最经典就是姜醋汁,核心作用是去腥提鲜中和螃蟹寒性,蒸螃蟹本身追求原味,所以佐料一般不会味道过...浏览全文>>
-
蚱蜢也就是日常所说的蝗虫,属于植食性昆虫,主要依靠植物的叶片茎秆嫩梢作为食物来源,偏好禾本科植物,野外...浏览全文>>
- 芭乐的皮可以吃吗 食用注意事项详解
- 自贡冷吃兔特点 川味经典干香风味解析
- 鸭肠煮多长时间 火候时长详细教程
- 蟹黄灌汤包做法 鲜香爆汁家常版
- hello 语音附近的人怎么开 开启定位查找附近用户教程
- hair 有复数形式吗 名词用法语法详解
- 时令蔬菜有哪些 四季应季菜清单
- github 怎么用 代码托管协作入门详细教程
- 南瓜怎样蒸着吃 家常蒸制详细教程
- 抹茶蛋糕 家常详细制作教程
- 驴肉包子馅做法 鲜嫩不柴多汁
- 酒膏是什么东西 老酒沉淀产物科普
- 甲鱼怎样做好吃 红烧清炖双方案
- 鸡尾酒怎么调酒 家庭基础调制入门
- 火锅蘸料怎么调 多款经典蘸料配方
- 公开烧烤料配方 家用商用通用配比
- excel 中名次排名怎么弄 excel 排名怎么弄 基础函数实操详解
- excel 进度条怎么设置 excel 怎么做完成进度条 条件格式数据条制作
- excel 插入按钮并添加功能 控件与 VBA 宏完整设置
- 菠萝蜜核的吃法 粉糯家常食用方法
