为什么 CSS 很难精通

Avatar of Chris Coyier
Chris Coyier

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

Tim Severien:

我认为,我们社区必须承认,CSS 虽然入门容易,但精通却很困难。 让我们反思一下这种语言,找出它为何如此困难。

Tim 的 CSS 难点理由(用我自己的话来说)

  • 您可以查看匹配的规则集,但仍然无法掌握整个样式故事。 可能存在多个匹配规则集,位于不同的位置,包括仅在特定条件下(例如在 @media 查询中)适用的位置。
  • 即使您认为自己已经完全掌握了 CSS 中的样式信息,也可能并非如此,因为样式是 DOM 相关的。 您需要来自这两个地方的信息才能知道某个元素的样式如何呈现。
  • 您无法控制设备、浏览器、版本、分辨率、输入模式等,而这些都是 CSS 的考虑因素。
  • 对 CSS 进行更改可能很可怕,因为很难理解它应用于哪些地方。

我不确定人们对 CSS 做出笼统的概括,说它要么太难要么太容易,这对任何人都有帮助。 更加有趣的是,像 Tim 这样,看看 CSS 中哪些方面可能很直接,哪些方面可能很棘手。

直接链接 →