开发人员现在有比以往任何时候都有更多的选择来自定义网站外观。但是,在每日任务的匆忙和无数码的崩溃中,我们中的许多人都落后于我们已经知道的。
我们常常忘记,不同的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宝石?
我们很高兴收到您的来信!在下面的评论中分享您的见解,经验和技巧。
如果您发现本文有用或对该主题有更多见解,请随时在Twitter和LinkedIn上与我建立联系。让我们继续在那里进行对话!