10未充分利用的CSS属性每个开发人员都应该知道
#css #网络开发人员 #编程 #前端

开发人员现在有比以往任何时候都有更多的选择来自定义网站外观。但是,在每日任务的匆忙和无数码的崩溃中,我们中的许多人都落后于我们已经知道的。

我们常常忘记,不同的CSS属性可以将我们的设计从良好到视觉吸引力。今天,让我们探索10个未充分利用的CSS属性,可以使您的设计具有新的外观。

1。 clip-path视觉变形器

clip-path属性形成了cookie等网络元素。您可以塑造一个元素以匹配SVG或看起来独特。那是那种简单而有创造力的!

.circle {
    clip-path: circle(50% at 50% 50%);
}

凭借clip-path属性的力量,您可以创建凉爽的动画和过渡,而无需使用重型图像或过于复杂的脚本。

2.对象适合每次适合

object-fit视为网络的裁缝。它定义了<img><video>元素如何在容器中调整自己的大小。

img {
    object-fit: cover;
}

调整介质时,它保持原始纵横比。不再有奇怪的裁剪或拉伸。

3.背景滤波器背景魔术师

使用backdrop-filter,您可以在元素的背景中添加模糊或颜色更改之类的效果,使它们动态和充满活力。

.backdrop {
    backdrop-filter: blur(5px);
}

使用诸如光泽玻璃之类的效果使您的网站看起来更好。这是使弹出窗口或侧边栏之类的事情的好方法。

4. calc()样式计算器

您可以使用calc()函数在样式表中进行数学。这意味着您可以在需要时调整大小或位置。

.container {
    width: calc(100% - 20px);
}

最好的灵活性。调整大小,位置和边缘。这对于需要响应能力的设计非常有益。

5.包含元素隔离器

由于contain功能,网站的某些部分可以独立存在。由于contain功能,网站的某些部分可以独立存在。

.independent {
    contain: content;
}

性能是关键。通过强调非影响元素,您可以提高浏览速度和经验。

6.混合模式 - 数字画家的喜悦

将您的内容视为画布上的油漆。使用mix-blend-mode,您可以决定如何在其下方的层上使用该油漆。

.blend {
    mix-blend-mode: multiply;
}

通过以新方式堆叠Web元素来获得创意。这可以使您的设计具有更丰富,更具互动性的外观。

7.写作模式 - 版式灵活的朋友

从字面上翻转脚本。写作模式改变了文本的方向,使其水平或垂直。

.vertical-text {
    writing-mode: vertical-rl;
}

这不仅是针对垂直写入的语言。此属性提供标题,拉动引号和侧边栏注释新的,引人注目的设计外观。

8.网格板序列 - 使布局直观

在此功能的帮助下,您可以给每个grid空间一个名字,给您布局的鸟类视图。

.grid {
    grid-template-areas: 
    "header header"
    "sidebar content"
    "footer footer";
}

设计变得更加直观。它简化了管理响应式设计,并使您的网格结构易于浏览。

9.威尔改变 - 未来的预测指标

让浏览器对您对元素的更改进行介绍。这就像告诉朋友期待惊喜,所以他们做得更好。

.animation-target {
    will-change: transform, opacity;
}

通过暗示会改变的内容,浏览器可以自己准备,确保动画和延迟较少的动画和过渡。

10.:IS()简化选择器

the:is()will-change有助于整理您的样式。它将类似的事情分组在一起,因此您不必重复自己。

:is(h1, h2, h3) {
    margin-top: 0;
}

效率和清洁是编码的未来。当您简化样式表时,您会制作代码更整洁并确保遵循干燥原则。

结论

网络设计师就像艺术家一样,但是我们的画布是数字化的。尝试新工具可以带来惊人的发现。因此,潜入这些CSS属性;他们可能会激发您的下一个设计。

您是使用其中一些属性的早期采用者吗?也许您在设计旅程中发现了其他CSS宝石?

我们很高兴收到您的来信!在下面的评论中分享您的见解,经验和技巧。

如果您发现本文有用或对该主题有更多见解,请随时在TwitterLinkedIn上与我建立联系。让我们继续在那里进行对话!

阅读下一个...