弹性、声明式、上下文
阅读评论
Keith J. Grant
我想看一下 CSS 的三个关键特征,这些特征将它与传统的编程语言区分开来:它具有弹性;它是声明式的;它是上下文相关的。 我认为,了解语言的这些方面是精通 CSS 的关键。
- 与 HTML 一样,未知或略微损坏的 CSS 不会阻止站点运行。
- 你在 CSS 中写下你想要发生的事情,它就发生了,而且还可能发生一堆相关的事情。 我喜欢 Keith 用
font-size
的例子。 增大它,容器也会在没有你告诉它的情况下增高。 - 你无法理解 CSS 将做什么,除非你理解它所配对的 DOM 结构以及正在使用的其他样式。
而且我怀疑,那些接受这些事情并完全内化这些事情的开发者往往更精通 CSS。
正如他们所说,易于学习,精通一生。