首页 > 其他分享 >6 个可以在 CSS 代码中使用的CSS 函数

6 个可以在 CSS 代码中使用的CSS 函数

时间:2022-09-28 10:35:30浏览次数:62  
标签:函数 color 代码 url var CSS

6 个可以在 CSS 代码中使用的CSS 函数_属性值

英文 | https://javascript.plainenglish.io/6-useful-css-functions-every-web-developer-should-know-4be9ad59183f

翻译 | 杨小爱


CSS 是每个 Web 开发人员必备的样式表语言。 它允许我们设置网页样式并使其具有响应性。 此外,借助 flexbox 和 grid 等新的 CSS 功能,我们可以轻松地为我们的网页创建复杂的布局。

CSS与所有其他不同的语言一样,CSS 也有自己可以使用的功能。 这些函数可以放置在您要放置属性值的位置。 

在某些情况下,它们可以伴随另一个值声明。 一些 CSS 函数甚至可以嵌套到其他函数中,让您一次完成许多事情。

在本文中,我将与您分享一些作为 Web 开发人员应该知道的有用的 CSS 函数。 现在,让我们开始吧。

1、函数计算

我们可以使用 CSS 中的calc() 函数轻松进行计算(+、-、*、/)以确定属性值。

该函数将计算作为其参数。 所以让我们看一个简单的例子:


div{
width: calc(100vw - 50px);
}

正如您在上面看到的,我们使用函数 calc() 来计算我们想要的确切宽度,而无需更改单位。 所以,这是一个完美的功能,可以在你的 CSS 代码中自动执行这些类型的计算。

2、函数var

如果您使用的是 vanilla CSS,此功能非常有用。 它允许您将 CSS 变量的值赋予属性。 所以这个函数 var() 对于创建 CSS 变量并在代码的不同位置使用它们很有用。

这是一个代码示例:



:root {
--main-bg-color: coral;
--main-padding: 15px;
}
/* using the var function to insert variables as property values */
div{
background-color: var(--main-bg-color);
padding: var(--main-padding);
}

结果,由于 var 函数,该 div 将具有背景色珊瑚色和 15px 的填充。

3、网址功能

函数 url() 用于描述或识别我们项目中文件的位置。 此函数通常与以下属性一起使用:背景图像、列表样式、内容、边框等。

这是一个代码示例:


.element{
background-image: url("pic.gif");
list-style-image: url('../images/pic.jpg');
content: url("pdficon.jpg");
cursor: url(mycursor.cur);
}

如您所见,该函数允许我们将文件或媒体资源设置为 CSS 中某些属性的值。

4、rgb() 和 rgba() 函数

函数 rgb() 和 rgba() 用于描述 CSS 中的颜色级别。

这是一个例子:


#div1{
color: rgb(0, 0, 6);
}
#div2{
color: rgba(0, 0, 0, 1);
}

5、 CSS hsl() 函数

函数 hsl() 代表色相、饱和度和亮度。 它允许我们使用这些参数定义颜色级别。

这是一个代码示例:



div{
background: hsl(0, 100%, 50%);
}

6、函数:not()

CSS 中的 :not() 函数用于将样式应用于没有特定类或 ID 的特定元素。

例如,我们可以使用函数 :not() 将样式仅应用于没有名为 .pic 的类的图像。

这是示例:



img:not(.pic){
padding: 0;
opacity: .5;
}

结论

正如您在上面看到的,这是您可以在代码中使用的6个有用的CSS 函数小列表。 还有很多其他功能我们没有介绍,因为列表会很长,但我可能会在以后的文章中介绍一个庞大的列表。

最后,感谢您的阅读。

6 个可以在 CSS 代码中使用的CSS 函数_代码示例_02


标签:函数,color,代码,url,var,CSS
From: https://blog.51cto.com/u_15809510/5718425

相关文章

  • 5个常见的CSS错误,你一定要注意避免
    英文| https://javascript.plainenglish.io/5-common-css-mistakes-that-you-need-to-avoid-53e51ed98d04翻译|杨小二CSS是每个Web开发人员必须掌握的技能,以便设计网......
  • 10个前端开发人员必须知道的CSS框架
    英文| https://www.geeksforgeeks.org/10-best-css-frameworks-for-frontend-developers-in-2020/?ref=rp翻译| web前端开发(ID:web_qdkf)对于UI/UX设计人员而言,要制作......
  • 24 个关于设备视窗口的 CSS 单位
    过去CSS有4个你必须知道的识别视窗口的单位,并且它们能够很好地处理每个可以想象的用例。然而,随着时间的推移和时代的变化,这4种视口单位现在不足以解决所有用例。于是,CS......
  • CSS篇二
    一、CSS字体属性CSSFonts(字体)属性用于定义字体系列、大小、粗细和文字样式(如斜体)。1.字体系列CSS使用font-family属性定义文本的字体系列。1.1使用方式p{font-famil......
  • css星空效果
    <divclass="box"> <divclass="stars"></div> </div>.box{ width:100%; height:700px; overflow:hidden; perspective:340px;/*设置元素被查看位置的......
  • CSS样式表
    CSS也是一种标记语言CSS样式规范CSS规则主要由两个主要的部分组成:选择器以及一条或多条声明。css写在head标签中,具体语句写在<style></style>中选择器是用于指定CSS样......
  • 5.IDEA插件推送代码
      其余操作与一般无异  ......
  • python接口测试3-使用递归函数
    递归函数,自己调用自己,达到某一条件时停止调用。我理解的是类似于两个正面对着的镜子,镜子中的画面不停重复,直到某一个时刻停止。1、使用场景:需要提取某个接口的返回数据,返......
  • 手写编程语言-递归函数是如何实现的?
    前言本篇文章主要是记录一下在GScript中实现递归调用时所遇到的坑,类似的问题在中文互联网上我几乎没有找到相关的内容,所以还是很有必要记录一下。在开始之前还是简单......
  • 尚硅谷-JavaWeb CSS
    1.CSS:层叠样式表单,用于(增强)控制网页样式并允许将样式信息域网页内容分离的一种标记性语言;2.CSS和HTML的组合方式:第一种:在标签的style属性上设置"key:valuevalue",......