CSS 算法

Avatar of Chris Coyier
Chris Coyier

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

我不会说“CSS 算法”这个术语已经被广泛使用,但我认为 Lara Schenck 可能找到了一个切入点。她 定义 它为

一个定义明确的声明或一组声明,用于生成特定的样式输出

因此,CSS 算法并不是一个真正的组件,其中包含一些父元素及其所需的内部内容,但 CSS 算法可以涉及组件。CSS 算法不仅仅是一些棘手的键/值对或计算输出——但它当然可以包含这些内容。

我理解的是,它们是小型的迷你系统。在她最近的一篇文章中,她 描述了一种涉及两个固定标题栏的场景,并且需要在不同的情况下处理它们。在这个例子中,页面可以处于不同的状态(例如,登录状态具有position: fixed;栏),这不仅会影响标题,还会影响内容区域。将所有这些放在一起处理就是一个 CSS 算法。这可能是我们所有人都在 CSS 中使用的方式,但现在有一个术语来描述它。这个特定示例涉及一些 CSS 自定义属性、基于状态的类、两个选择器和一个媒体查询。典型的前端开发人员的工作内容。

不过,Lara 更擅长解释她的意思。您应该阅读她的 初始博客文章主要博客文章示例集,以及 关于该主题的演讲

她将在 6 月份参加 PPK 的 CSS Day(嘿,它在 我们的会议列表 上!),而且这个想法显然 激发了他的一些想法

直接链接 →