使用 LESS mixin 添加供应商前缀

2024-02-26

我收到此混合的语法错误:

.vendors(@statement){
  @statement;
  -moz-@statement;
  -webkit-@statement;
}

任何方法都可以做到这一点,或者混合变量必须位于 a 的右侧:?


从 Less v2 开始,你可以使用自动前缀插件 https://github.com/less/less-plugin-autoprefix为您的属性添加前缀,这似乎是一个更好的选择。 autoprefix 插件利用以下功能添加浏览器前缀自动前缀后处理器 https://github.com/ai/autoprefixer。对于客户端编译(在浏览器中),您可以使用-无前缀 https://github.com/LeaVerou/prefixfree.

正如@ScottS 已经提到的here https://stackoverflow.com/questions/14920935/less-css-escape-entire-css-rule-with-different-prefixes/14943680#14943680从 Less v1.6 开始,您可以在选择器中使用变量插值,这使您能够执行以下操作:

.prefix(@property, @value)
{
    -webkit-@{property}:@value;
    @{property}:@value;
}
selector {
    .prefix(property,value);
}

outputs:

selector {
  -webkit-property: value;
  property: value;
}

您还应该阅读:我是否使供应商前缀的 LESS 过于复杂化? https://stackoverflow.com/questions/22873745/am-i-overcomplicating-my-less-for-vendor-prefixes/26737212

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 LESS mixin 添加供应商前缀 的相关文章

  • VS Web Essentials 2012 在导入保存时编译主 LESS

    我正在尝试维护一个全局 less 文件 该文件 imports 应用程序的其余 less 文件 我目前正在 Visual Studio 2012 中使用 Web Essentials 扩展开发这个项目 该扩展在保存时自动生成 css 文件
  • 使用 LESS mixin 多次设置变量但得到错误的结果

    在前面 我今天开始少了 因此 欢迎提出如何做得更好的建议 我有以下 less 文件 test target context em target context 1em custom field position relative test
  • Webpack / ES6:如何导入样式表

    我看到像 bootstrap 这样的存储库开始在它们的中包含额外的标签package json 文件 例如 style 和 less https github com twbs bootstrap blob v4 0 0 alpha 2 p
  • 如何在 Chrome 中调试 LESS?

    看起来 LESS 调试自一年前以来已经取得了相当大的进步 我想知道有多少人有使用 Chrome Canary 中的开发人员工具进行调试的经验 我试图确保当我调试文件时 元素的 CSS 显示为 LESS 文件 而不是 CSS 文件 当我需要知
  • 动态改变无点参数

    我想在数据库中存储 less 参数 一个示例用例可能是每个用户根据他或她的偏好更改颜色 我认为最好的方法是解析所有 less 文件以获取参数 然后用户可以设置参数 这些参数将保存在针对用户的数据库中 当请求 less 文件时 处理程序重载可
  • 如何将手写笔块级导入与 Vuetify 样式结合使用

    使用手写笔块级导入 vuetify style styl myapp import vuetify src stylus main 这是为了确保 vuetify css 不会干扰页面中未使用 vuetify 的其他部分的元素 但不幸的是它不
  • 是否可以在 SASS 或 LESS 中将一个类或标签别名为另一个类或标签?

    我正在尝试使用 Less 或可能使用 Sass 使我的 bootstrap 2 1 标记更加语义化 考虑 Bootstrap 标准导航栏的以下标记
  • 使用 PHP 为 Bootstrap 3 编译更少的 CSS

    据我所知 PHP 中有两个 LessCSS 编译器 http leafo net lessphp http leafo net lessphp http lessphp gpeasy com http lessphp gpeasy com
  • 通过 less 生成 CSS 组

    是否能够创建这样一个生成CSS组的mixin 我将在下面解释我的意思 fancymixin max prefix content what I don t know how to code fancymixin 10 x 它会生成类似以下内
  • 使用 LESS 将样式应用于子元素

    这有效 layoutList background color CFCFCF layoutList gt entityCard hover background color FFFFFF border 1px solid yellow 为什
  • 将 less 和 css 文件捆绑在一起

    我觉得捆绑应该用于将一堆一起使用的文件分组到一个交付给浏览器的文件中 这意味着对于我的根样式 我想做类似以下的事情 var bundle new StyleBundle Content style Include Content mysty
  • 单一职责和混合

    鉴于Mixins http en wikipedia org wiki Mixin通常会在类中引入新的行为 这通常意味着一个类将具有多个行为 如果一个类具有单一职责 则这被定义为该类只有一个变更原因 所以 我可以从两个不同的角度来看待这个问
  • 如何在 LESS 中使用 if 语句

    我正在寻找某种 if 语句来控制background color不同的div元素 我已经尝试过以下内容 但无法编译 debug true header background color yellow when debug true titl
  • wp_enqueue_style 和 rel 除了样式表之外?

    我创建 或者更好地尝试 使用 Less 创建我的第一个 WordPress 主题 我所做的就是在我的functions php中使用这样的脚本 wp register style screen css get bloginfo templa
  • 如何将 LESS 集成到 ZendFramework 2 中

    我已经发现本教程 https stephen rees carter net thought integrating less with zend framework the easy way这是为了Zend框架1 我下载少了放在下面项目
  • 如何使用 Grunt 为 LESS 配置 sourceMap?

    我正在使用 grunt 0 4 2 和 grunt contrib less 0 9 0 我希望将我的 LESS 编译成 CSS 并支持源映射 我的 LESS 文件位于public less 主要的称为main less 的编译public
  • Netbeans 7.4 - 排除 LESS 部分源文件编译为 css

    这主要是一个令人讨厌的问题 在我的 css 目录中造成混乱 我想知道在 Netbeans 7 4 或 8 0 beta 中是否有任何方法可以将 LESS 文件标记为在运行 保存时不进行编译 我有一个library less和vars les
  • 如何在实例化时有条件地将 mixin 添加到当前类中?

    我想要一个类 根据传递给构造函数的参数添加混合 这是我尝试过的 class MixinOne object def print name self print is using MixinOne format self name class
  • Ruby:在类方法中使用模块方法

    我们如何在类方法中使用模块方法而不扩展模块 module TestModule def module method module end end class TestClass include TestModule def self tes
  • 编写 LESS 时,chrome 调试器中出现红点?

    我正在将 css 文件转换为 LESS 文件 我的 LESS 只有一部分运行良好 我在 chrome 调试器中看到那些有问题的行有一条奇怪的红点线 知道它们是什么意思吗 http codemirror net doc releases ht

随机推荐