网页设计的三个层面

为什么所有网站都是以结构,风格和行为相结合的方式构建的

用来描述前端网站开发的一个常见类比是它就像一个三脚凳子。 这三条腿,也被称为网页开发的三层,是结构,风格和行为。

Web开发的三个层面

为什么要分离图层?

在创建网页时,最好将图层尽可能分开。 应将结构分配给您的HTML,CSS的可视样式以及网站使用的任何脚本的行为。

分离图层的一些好处是:

HTML - 结构层

结构层是您存储客户想要阅读或查看的所有内容的地方。 这将用符合标准的HTML5编码,它可以包括文本和图像以及多媒体(视频,音频等)。 确保网站内容的每个方面都在结构图层中进行表示是非常重要的。 这允许关闭JavaScript的任何客户或者无法查看CSS仍然可以访问整个网站的客户,即使不是该网站的所有功能。

CSS - 样式图层

您将在外部样式表中为您的网站创建所有视觉样式。 您可以使用多个样式表,但请记住,每个单独的CSS文件都需要HTTP请求才能获取,从而影响网站的性能。

JavaScript - 行为层

JavaScript是行为层最常用的语言,但正如我之前提到的,CGI和PHP也可以生成网页行为。 也就是说,当大多数开发人员引用行为层时,他们指的是直接在Web浏览器中激活的图层 - 所以JavaScript几乎总是选择的语言。 您可以使用此图层直接与DOM或文档对象模型进行交互。 在内容层中编写有效的HTML对于行为层中的DOM交互也很重要。

在构建行为层时,应该像使用CSS一样使用外部脚本文件。 您可以获得使用外部样式表的所有优点。