弹性、声明式、上下文

Avatar of Chris Coyier
Chris Coyier

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

Keith J. Grant

我想探讨 CSS 的三个关键特性,这些特性将其与传统的编程语言区分开来:它具有弹性;它是声明式的;它是上下文相关的。我认为,理解语言的这些方面是精通 CSS 的关键。

  1. 与 HTML 一样,未知或略微损坏的 CSS 不会使网站停止运行。
  2. 您在 CSS 中编写想要发生的事情,它就会发生,并且可能还会发生一系列相关的事情。我喜欢 Keith 使用font-size的示例。增加它,容器的高度也会随之增加,而无需您告诉它。
  3. 如果不了解与其配对的 DOM 结构以及正在使用的其他样式,您就无法理解 CSS 将执行的操作。

而且我怀疑那些接受并完全内化了这些事物的开发者,往往在 CSS 方面更熟练。

正如俗话所说,易于学习,精通一生。

直接链接 →