且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

《HTML与CSS入门经典(第8版)》——1.7 问与答

更新时间:2022-10-11 18:18:17

本节书摘来自异步社区《HTML与CSS入门经典(第8版)》一书中的第1章,第1.7节,作者: 【美】Julie C. Meloni , Michael Morrison 更多章节内容可以访问云栖社区“异步社区”公众号查看。

1.7 问与答

问:你用“Web内容”代替了“网页”,但是我听到人们说“网页”。它们的意思是什么?这些术语和“主页”、“网站”有什么不同?

答:将万维网比喻为图书馆易于让人们理解。在这个图书馆中,单独的网站就是书。网站上的单独文件就是“页”。一个“网站”由一起创建并且内容相关的一页或者多页组成。“主页”通常指的是人们访问网站时看到的第一个网页。但是问题出现了,当人们在实际上意为“来我的网站”时说“访问我的网页” ——网站充满了网页。将一个Web内容集合称作页面而不是网站说明你还没有真正理解Web的工作方式——这是因为你不理解Web内容在一起创建网站的方式,或者因为你已经计划,设计并且实现了一个内容都在一个页面上的网站!

问:我已经看到了Internet上一些网页的“源代码”,它看起来难以学习。我必须像编程人员那样思考才能学习这些内容吗?

答:尽管复杂的HTML页面确实看起来令人生畏,但是学习HTML比学习真正的软件编程语言(如C++或者Java)要容易得多。HTML是一种标记语言而不是编程语言,标记文本可以被浏览器以特定的方式呈现。这是与开发计算机程序完全不同的思想过程。你真的不需要任何编程人员的经验或者技能,就能成为成功的Web内容创作者。

许多商业网站背后的HTML看上去很复杂的原因之一是它可能由可视化的Web设计工具创建——“所见即所得”或者“WYSYIWYG”编辑器将使用软件开发者告诉它在特定情况下使用的标记——而在手工编码中,你完全控制所产生的标记。在本书中,你从头开始学习基础的编码,这一般产生清晰易读的源代码。可视化Web设计工具有让代码难以理解的倾向,还会生成复杂而不兼容标准的代码。