基于条件,此内置的 if()函数仅返回两个可能结果中的一个结果。函数的结果可以参考可能未被定义的变量或具有进一步的计算。
if( expression, value1, value2 )
以下示例演示如何在SCSS文件中使用 if() 函数:
<html> <head> <title>Control Directives & Expressions</title> <link rel="stylesheet" type="text/css" href="style.css"/> </head> <body> <h2>Welcome to TutorialsPoint</h2> </body> </html>
接下来,创建文件 style.scss 。
h2{ color: if( 1 + 1 == 2 , green , red); }
您可以通过使用以下命令让SASS查看文件并在SASS文件更改时更新CSS:
sass --watch C:rubylibsassstyle.scss:style.css
接下来执行上面的命令,它将用下面的代码自动创建 style.css 文件:
h2 { color: green; }
让我们执行以下步骤,看看上面的代码如何工作:
将上述html代码保存在 if_function.html 文件中。
在浏览器中打开此HTML文件,将显示如下输出。
描述 @ at-root 指令是嵌套规则的集合,它能够在文档的根位置创建样式块。@ at-root(without:...)和@ at-root(with:...)默认...
描述命名空间用于在通用名称下对mixin进行分组。 使用命名空间可以避免名称冲突,并从外部封装mixin组。例子以下示例演示如何在L...
描述使用 extend 选择器匹配嵌套选择器。例子下面的例子演示了在LESS文件中使用扩展嵌套选择器:extend_syntax.htm!doctype html...
描述每当一个mixin定义在另一个mixin中时,它也可以用作返回值。例子下面的示例演示了如何在LESS文件中使用mixin htmlheadlink r...
描述可选允许您在文件不存在时导入文件。 如果要导入的文件不存在并且未使用可选关键字,则LESS会抛出 FileError 错误并停止编译...
描述Data-uri是统一资源标识符(URI)模式,其在网页中嵌入资源。 当没有给出MIME类型时,节点使用mime包来控制正确的MIME类型。参...
描述它降低了元素中颜色的亮度。 它有以下参数: color :它代表颜色对象。amount :它包含0-100%之间的百分比。 方法:它是可选...