Less选择器插值扩展

在@{}变量符号作为变量名,ID和类名的一部分。扩展不具备用变量匹配选择器的能力。扩展可连接到内插选择器。

示例

下面的例子说明如何使用选择器插值扩展在Less文件:

extend_syntax.html

<!doctype html>
<head>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body>
   <h2 class="style">This is a simple example of Selector Interpolation</h2>
   <p class="style">This is a simple example of Selector Interpolation</p>
</body>
</html>
接下来,创建文件style.less

style.less

.style {
  color: #BF70A5;
  font-style: italic;
}
@{variable}:extend(.style) {}
@variable: .selector;
你可以编译 style.less 文件使用以下命令来生成 style.css 文件:
lessc style.less style.css
接着执行上面的命令,它会自动创建 style.css 文件,下面的代码:

style.css

.style,
.selector {
  color: #BF70A5;
  font-style: italic;
}

输出结果

让我们来执行以下步骤,看看上面的代码工作:
  • 保存上面的HTML代码在 extend_syntax.html文件。
  • 在浏览器中打开该HTML文件,得到如下输出显示。


上一篇: Less扩展all 下一篇: Less作用域及扩展@media