css - SASS 无法正常工作。尝试为 css 属性的值设置前缀

标签 css whitespace sass prefix

哎呀, 我试过了

@mixin prefix($property, $value){

    #{$property}: -webkit-#{$value};
    #{$property}:  -moz-#{$value};
    #{$property}: #{$value};
}

但是当我使用这个@include prefix(display, border-box)

时我得到了这个
  display: -webkit- border-box;
  display: -moz- border-box;
  display: border-box; 

前缀和 css 值之间有烦人的空格。如何摆脱它? 提前致谢!

最佳答案

使用您的代码,只需将后缀换成前缀,对我来说效果很好。这是我插入 Sass Try Online generator 的文本字符串.

@mixin prefix($property, $value){

    #{$property}: -webkit-#{$value};
    #{$property}:  -moz-#{$value};
    #{$property}: #{$value};
}

h2 {
    @include prefix(display, border-box)
}

输出类似于以下代码:

h2 {
  display: -webkit-border-box;
  display: -moz-border-box;
  display: border-box; }

关于css - SASS 无法正常工作。尝试为 css 属性的值设置前缀,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9799402/

相关文章:

css - 将新行/n 转换为 Angular 换行符

text - 如何在Notepad++中从文件中删除所有空格?

html - SCSS - 条件包含不起作用并且所有 block 都被执行

html - CSS float 和宽度

html - CSSTransition 组件

jquery - 使用 jQuery $this 定位单个 div

css - 如何使用 GWT 2.4 和 uiBinder 添加空格?

javascript - 如何将 css 文件包含到 gulp-sass?

css - WebStorm/PHPStorm SCSS File Watcher,你如何保持父目录结构?

CSS 修复下拉菜单未显示在显示器分辨率上