3 个易于应用的 CSS 改进,您现在就可以在项目中使用

2025-06-10

3 个易于应用的 CSS 改进,您现在就可以在项目中使用

CSS 可能很杂乱,通常是因为缺乏约定俗成的规则或深思熟虑的执行系统。正因如此,对于那些可能因代码臃肿而令人窒息的项目来说,轻松且毫不费力的修复无疑是一股清风。

字体加载

如果您的项目是在 2019 年 5 月之前创建的,则可能没有为 Google 字体设置 font-display 属性。字体显示定义了字体的加载方式(这里有一个模拟演示)。对我来说, swap最有效,因为它可以确保在实际字体仍在下载时立即加载文本内容。其他值包括noneblockoptionalfallback

最简单的方法是在导入链接的末尾添加&display=swap。如下所示:

@import url('https://fonts.googleapis.com/css?family=Roboto&display=swap');

或者如果您自己托管字体:

@font-face{
font-family: ‘Roboto’;
font-display: swap;
}

顺畅滚动

带有可滚动内容的 div 是网站常用的元素,它可以在不占用大量屏幕空间的情况下管理较大的内容。然而,你可能会注意到,在 iOS 系统中,滚动浏览这些 div 可能会感觉有点卡顿,而且响应有点迟钝。

您可以添加 -webkit-overflow-scrolling 属性来改进它。

.scrollable-div{
overflow-y: scroll;
-webkit-overflow-scrolling: touch;
}

空元素

对于通过 tinyMCE 生成内容的组件(例如文章正文内容),我总是遇到编辑者不经意地添加不必要的换行符的问题。

.article p:empty { display: none; }

在这种情况下,我针对的是文章中的空白段落。这样,我可以轻松地删除它们,同时保持网站的视觉规则。


你还有其他适用于现有项目的简单 CSS 技巧吗?请在下方评论区分享。我洗耳恭听!

我还会分享如何在开始项目前轻松应用 CSS。感兴趣的话,请继续关注。

链接:https://dev.to/seibmacdaniel/3-easy-to-apply-css-improvements-that-you-can-use-in-your-project-right-now-208e
PREV
ReasonML 可以用于生产级 React 应用吗?🤔(第一部分)我们要构建什么?设置项目和编辑器 迭代 #1:有一个可以输入文字的输入框
NEXT
JavaScript 中的单例模式