Keith J. Grant
我想探讨 CSS 的三个关键特性,这些特性将其与传统的编程语言区分开来:它具有弹性;它是声明式的;它是上下文相关的。我认为,理解语言的这些方面是精通 CSS 的关键。
- 与 HTML 一样,未知或略微损坏的 CSS 不会使网站停止运行。
- 您在 CSS 中编写想要发生的事情,它就会发生,并且可能还会发生一系列相关的事情。我喜欢 Keith 使用
font-size
的示例。增加它,容器的高度也会随之增加,而无需您告诉它。 - 如果不了解与其配对的 DOM 结构以及正在使用的其他样式,您就无法理解 CSS 将执行的操作。
而且我怀疑那些接受并完全内化了这些事物的开发者,往往在 CSS 方面更熟练。
正如俗话所说,易于学习,精通一生。