每个前端开发人员都应该知道的 10 个 CSS 函数

htmlcssweb developmentfront end technology更新于 2025/1/8 4:28:17

CSS(层叠样式表)是一种样式表语言,用于描述用 HTML 编写的文档的外观和格式。它是 Web 开发的重要组成部分,因为它允许开发人员控制其网站和应用程序的外观。

在本文中,我们将讨论每个前端开发人员都应该熟悉的一些最实用的 CSS 函数。这些函数可用于为您的网站或应用程序添加样式和格式,并可以极大地提升用户体验。

与任何其他编程语言一样,CSS 中的函数可以通过提供一行代码即可解决您尝试解决的问题,从而使任务更加轻松。但是,与其他编程语言不同的是,CSS 中函数的结果实际上不会影响网站上的任何逻辑,因为它仅用于影响网站中存在的视觉元素。

CSS 中提供了多种不同类型的函数,如下所示:

  • 自定义属性函数

  • 颜色函数

  • 伪类选择器函数

  • 动画函数

  • 滤镜函数

  • 大小和缩放函数

  • 比较函数

  • 逻辑函数

CSS 中还有许多其他类型的函数。但本文仅讨论其中 10 种可供我们使用的函数。

var() 函数

CSS 中唯一可用的自定义属性函数是 var 函数。每当我们需要在 CSS 中使用自定义属性时,都会使用 var 函数来引用它。

示例

下面给出了一个使用 var 函数引用自定义属性的示例 -

html {
   --background-color: teal;
}
div {
   background-color: var(--background-color);
}

calc() 函数

CSS 中最常用的数学/算术计算函数是 calc 函数。它与我们上面讨论过的 var 函数一起被广泛使用,用于动态计算属性值。

示例

p {
    height: calc(100px – 80px);
}

我们还可以将 calc 与其他表单单位(例如 em、rem 等)一起使用。

url() 函数

通常,您需要添加到网站的资源位于多个不同的位置。因此,在这种情况下,我们需要一个函数来将这些资源加载到 CSS 文件中。 url 函数的作用正是如此,它将资源从源位置链接并加载到目标位置,即 CSS 文件。您可以链接所有类型的资源,例如 图像、SVG、字体、样式表等。

示例

body{
    background-image: url(/fonts/myFont);
}

rgb() 函数

在设计网站时,我们需要大量使用颜色。CSS 为我们提供了多种使用颜色的方式,例如十六进制代码、颜色名称等。表示颜色的一种方法是使用它们的 rgb 值,而 rgb() 函数允许我们将这些十六进制代码表示为 rgb 值,并在样式表中使用它们。

示例

html{
   color: rgb(255, 255, 255);
}

我们可以使用另一个函数 rgba,它可以用来控制已定义颜色的不透明度。

hsl() 函数

另一个可以用来表示颜色的函数是 hsl 函数。它将颜色定义为 色相、饱和度 和 亮度 值。有些开发者倾向于使用 hsl 函数而不是 rgb 函数。

示例

html{
    color: hsl(100, 50%, 80%);
}

与 rgb 函数一样,hsl 函数也有一个修改版本 hsla,用于控制已定义颜色的不透明度。

blur() 函数

为了对元素进行区分,我们使用 blur 函数。

示例

.someClass{
    filter: blur(67%);
}

opacity() 函数

元素的不透明度是指该元素的可见性。它指定了透过该元素可见的背景面积。

示例

.someClass{
    filter: opacity(0.75);
}

nth-child() 函数

当我们需要选择父元素的特定子元素时,可以使用 nth-child 函数。它是一个伪类选择器函数,可以根据您的需要对其进行多种修改,以选择不同的元素。

示例

.someClass:nth-child(3){
   Color: black;
}

它的一些修改操作包括 nth-last-child、nth-of-type、nth-last-of-type 等。

scale() 函数

此函数允许您控制元素及其子元素的大小。我们还可以定义希望更改发生的轴。

示例

.someClass{
    transform: scale(100%);
}

translate() 函数

此函数允许您更改元素的位置。我们甚至可以指定元素需要更改到的轴。

示例

.someClass{
    transform: transform(30%);
}

结论

在本文中,我们讨论了函数,它们在 CSS 中的用途,以及它们与其他编程语言的函数有何不同。我们还学习了 CSS 中不同类型的函数。最后,我们了解了每个前端开发人员都需要了解的 10 个最常用的 CSS 函数。这些只是一些最常用的函数,但总有更多值得学习的。


相关文章


有用资源