发布于 2026-01-06 1 阅读
0

5个你不知道的隐藏CSS属性

5个你不知道的隐藏CSS属性

层叠样式表 (CSS) 是网页设计的基石,它使开发人员能够轻松地为网页添加样式和格式。虽然大多数开发人员都熟悉颜色、字体大小和边距等常见的 CSS 属性,但还有许多鲜为人知的属性可以为您的设计增添功能。本文将介绍五个您可能从未听说过的 CSS 属性,它们可以显著提升您的网页开发项目。

1. 文字装饰

.menu__list-link:hover {
  text-decoration: underline 2px solid green;
}
Enter fullscreen mode Exit fullscreen mode

文本装饰
经典的文本装饰:下划线还可以添加 3 个参数。第一个参数是线条宽度(2px),第二个参数是线条类型(实线、虚线),第三个参数是线条颜色(绿色)。

2. 文本下划线偏移

.menu__list-link:hover {
  text-decoration: underline 2px solid green;
  text-underline-offset: 6px;
}
Enter fullscreen mode Exit fullscreen mode

文本下划线偏移

文本下划线偏移
它非常实用。它解决了经常出现的问题:当某些字母低于行高时,鼠标悬停在文本下方,下划线会被这些字母遮挡。这是一个非常好的解决方案,可以设置文本与下划线之间的偏移量(6px)。

3. 插图

对于相对定位、绝对定位等,我们通常使用 top、right、bottom、left 等符号:

  top: 5px;
  right: 3px;
  bottom: 1px;
  left: 4px;
Enter fullscreen mode Exit fullscreen mode

为了加快写入速度,我们可以使用 inset 属性将上面的内容简化为更短的版本:

inset: 5px, 3px, 1px, 4px;
Enter fullscreen mode Exit fullscreen mode

4. 物体位置

我们经常对图像应用 object-fit: cover 参数——它会将图像裁剪到指定的高度和宽度,使其看起来清晰锐利:

对象适配:覆盖

但我们无法控制它会裁剪图像的哪一部分。所以,物体的位置就发挥作用了。

.test {
  height: 350px;
  width: 500px;
  object-fit: cover;
  object-position: bottom;
}
Enter fullscreen mode Exit fullscreen mode

对象位置:底部

object-position: top;
Enter fullscreen mode Exit fullscreen mode

对象位置:顶部

我们还可以添加:左侧或右侧。或者,当我们指定两个参数时,可以更加精确,例如 object-position: center bottom;

5. 滚动条顶部边距

默认情况下,当我们链接到页面上的某个部分时,<a href="#fairy-tale__inner">Itinery</a>它会直接跳转到该部分的顶部。

滚动条顶部边距

但如果我们想要留出空间,就需要使用 scroll-margin-top。

#fairy-tale__inner {
  scroll-margin-top: 100px;
}
Enter fullscreen mode Exit fullscreen mode

滚动条顶部边距

所以,快来探索隐藏的 CSS 属性的世界,让你的设计更上一层楼吧!

文章来源:https://dev.to/poetryofcode/5-hidden-css-properties-you-didnt-know-existed-12h8