你正在看的这篇文章,此刻在浏览器里铺开成整齐的段落、加粗的标题、能点击的链接,全靠HTML在底下撑着。HTML不是编程语言,它更像一套乐高说明书——用尖括号把文字、图片、视频这些积木块按顺序码好,告诉浏览器“这是标题,那是按钮,这段文字旁边放个图”。
我当年第一次打开记事本,敲下`
`、``这类东西。它们不负责把页面变漂亮,也不负责算数学题,HTML的活儿很纯粹:定义“这块内容是什么”。
举个具体例子。你在新闻网站看到一张照片底下有行小字说明,那行小字被`
HTML还负责搭骨架。你看网页左上角那个logo,点一下能回首页,是因为它被包在``标签里。页面上下的导航栏、侧边栏、底部版权信息,全是用`
你可能觉得这玩意儿太简单——不就几个尖括号吗?可正是这些标签,让全球几十亿个网页有了统一的“语法”。1991年蒂姆·伯纳斯-李发明HTML时,只想让实验室的科学家共享文档,他绝对想不到今天连点外卖的界面都靠这套规则在跑。哪怕是最花哨的3D网页游戏,底层也得先有`
所以回到那个问题:HTML是干什么的?往小了说,它把你脑子里的内容结构变成浏览器能理解的代码;往大了说,它是整个互联网的“普通话”。没有它,互联网就是一堆互不相认的二进制乱码,而你现在能顺畅地读到这句话,正是HTML在背后默默完成了它的分内之事。