现代CSS 100天:第 1 天:自定义属性和回退

现在是时候让我快速了解现代CSS了。
CSS中有很多新的东西,我对它知之甚少。
为了改变这一点,我开始#现代CSS100天。
为什么或多或少是现代的CSS?
因为有些主题将是关于尖端功能的,而其他东西已经存在了很长一段时间,但我几乎没有这方面的经验。

您可以将第二个值传递给 CSS 函数,该函数在[……]

继续阅读

100 天或多或少的现代 CSS

现在是时候让我快速了解现代CSS了。
CSS中有很多新的东西,我对它知之甚少。
为了改变这一点,我开始#《现代CSS100天》
为什么或多或少是现代的CSS?
因为有些主题将是关于尖端功能的,而其他东西已经存在了很长一段时间,但我几乎没有这方面的经验。

  • 第 1 天:自定义属性和回退
  • 第 2 天:逻辑属性[……]

    继续阅读

CSS用overflow清除浮动

在使用基于浮动的布局进行编码时,我们面临的常见问题之一是包装容器不会扩展到子浮动元素的高度。解决这个问题的典型解决方案是在浮动元素之后添加一个带有明确浮动的元素,或者在包装器中添加一个clearfix。但是你知道你也可以使用溢出属性来解决这个问题吗?这也不是一个新的 CSS 技巧。它在很久以前就被记[……]

继续阅读

如何使用emmet秘籍代码更快地编写HTML / CSS

Emmet是我最喜欢的VS代码内置功能之一。它也可以作为扩展在其他代码编辑器中使用。

把Emmet想象成简写。有了它,您可以轻松快速地编写大量代码。它大大加快了您的 HTML 和 CSS 工作流程。

了解如何使用Emmet实际上是一种超能力。有些人甚至称其为编码作弊代码。?

它只是[……]

继续阅读

使用 Paint Worklet 将 Javascript 放入您的 CSS

如今,将 CSS 放入 Javascript 几乎是常态——但如果我们可以反其道而行之呢?最近,我读了很多关于Houdini的文章,它使开发人员能够直接与 CSS 对象模型交互。

关于它的最酷的事情之一是它允许我们将 Javascript 放入我们的 CSS 中。在下面的示例中,我创建了一个背[……]

继续阅读

制作 3D CSS 可翻转卡片

不久前,我写了一篇关于 3d 交互式 CSS 按钮的文章。使用类似的技术,我决定设计一些3d 交互式(和可翻转)CSS 用户卡片。这些也适用于许多不同的事物 – 例如,银行卡 UI、扑克牌 UI 或只是一个团队页面。演示可以在下面看到!

与往常一样,完整的代码在 CodePen 上可用。[……]

继续阅读

平滑的 CSS 渐变过渡

如果您尝试在纯 CSS 中动画或过渡渐变,我们最终会遇到一些问题。所有现代浏览器都不会在渐变中自然地平滑过渡颜色。因此,我们最终会发生突然的变化。这可以在下面的示例中看到,其中变换过渡非常好,但渐变却没有,即使我们使用transition: all 0.1s ease-out.
本机 CSS 行为..[……]

继续阅读

CSS 玻璃特效Glass Morphism 生成器

玻璃态射效应正在网络上一时兴起。虽然过去它主要是用图像生成的,但我们现在可以使用 CSS 实现相同的结果。CSS glass morphism 效果也得到了相当广泛的支持。下面,我创建了一个生成器,因此您可以制作自己的 CSS 玻璃态射效果并将它们添加到您的应用程序和网站中。

CSS Glas[……]

继续阅读

带有 CSS 背景过滤器的 iOS 水晶模糊背景

iOS 充满了酷炫的“水晶”玻璃效果。当您可以轻松访问图形着色器时,这种效果一直很容易实现,因为这些可以完成大部分繁重的工作,例如计算图层下方的内容并将其模糊到前景中。然而,很长一段时间以来,它在 CSS 中是不可能的——直到现在。

在最近的 CSS 规范中,我们终于得到了backdrop-f[……]

继续阅读

CSS 盒子模型是如何工作的

盒子模型是 CSS 中的一个术语,几乎没有上下文,但它可能是你在 CSS 中可以知道的最重要和最基础的东西。简单地说,盒子模型决定了页面上任何对象的大小、边距和填充。它还指 CSS 处理“inline”和“block”内容的奇怪方式。

盒子模型#

在 HTML 中,每个元素都会创建一个框[……]

继续阅读