CSS 之于 HTML,就像 CMS 之于……HTML

Avatar of Chris Coyier
Chris Coyier 发布

DigitalOcean 为您旅程的每个阶段提供云产品。立即开始使用 200 美元的免费额度!

来自重要初学者概念的桌面

您有一个包含 100 个页面的网站。所有 100 个页面都使用相同的 style.css 文件。您想更改每个页面的背景颜色。您在 CSS 文件中进行一次调整,并且该背景颜色调整将反映在所有 100 个页面中。您无需分别编辑每个页面。这是 CSS 背后的核心优势:**将设计从标记中抽象出来。**

现在您想对这 100 个页面进行另一个更改。您希望在每个页面的标题下方包含出版日期。这需要您编辑 HTML 才能实现。如果这 100 个页面基于模板(就像使用 CMS(内容管理系统)时一样),您可以对模板文件进行一次调整,并且日期调整将反映在所有 100 个页面中。这是 CMS 背后的核心优势:**将内容从标记中抽象出来。**

关键在于,一旦网站超过一个页面,就会存在共享资源,并且是时候使用 CMS 了。就像禅意花园 教会我们使用 CSS 对设计自由至关重要并使重新设计更容易一样,最终的自由来自也使用 CMS,在这种情况下我们也不会锁定到任何特定的 HTML。如今,HTML 不用于内容,它用于描述内容。数据库用于内容。

我制作了这张科学图表 来突出所有这些的强大之处。