你电脑里随便一个网页,右键“查看源代码”,什格式蹦出来的什格式那堆尖括号加英文,就是什格式HTML。它全称HyperText Markup Language,什格式翻译过来是什格式“超文本标记语言”。但别被这名字唬住,什格式本质上它就是什格式一封给浏览器看的“格式化情书”——告诉浏览器哪个是标题,哪个是什格式段落,哪张图片该放哪,什格式哪个按钮点了该跳去哪。什格式
跟Word文档的什格式.docx格式不一样,HTML不负责保存“排版后的什格式样子”。它存的什格式是一套结构规则。比如`
`表示一段文字,``表示图片。浏览器拿到这套规则,再结合CSS(管颜色的)和JavaScript(管动作的),现场渲染出你看到的页面。所以同一个HTML文件,在不同浏览器、不同屏幕尺寸下,长得可能完全不同——它天生就是“自适应”的,或者说,天生就是“活”的。
我见过不少刚学前端的人,总想用HTML控制像素级的美观,折腾半天发现怎么调都不对。其实方向就错了。HTML的职责是“语义”,不是“样式”。你问一个HTML文件“这段文字是不是重要结论”,它用``标签告诉你“是”;你问它“这里是不是导航菜单”,它用`
有个冷知识:HTML文件本身是纯文本,后缀名是.html或.htm。这意味着你用最古老的记事本都能打开编辑,存成纯文本,改个后缀,双击,浏览器就能跑。它不需要编译,不需要特殊的运行时环境,任何能上网的设备——手机、平板、智能手表甚至部分冰箱——都内置了解释它的引擎。这种普适性,是其他任何文档格式都做不到的。
但这也带来个问题:正因为门槛低,网上充斥着大量结构混乱、标签滥用、甚至完全不合规范的HTML。比如有人用`