小编sim*_*mes的帖子

Sass背景图像mixin

我是Sass的新手,但我正在尝试为自己创建一个工作流程.我为我的主题设计生成"颜色包",需要为我的mixin指定以下变量.有一个更好的方法吗?:

// folder,filename,extension,repeat,x-pos,y-pos
@mixin background ($folder:style1, $img:file, $type:png, $repeat:no-repeat, $x:0, $y:0) {
    background-image: url(./images/#{$folder}/#{$img}.#{$type});
    background-repeat: #{$repeat};
    background-position: #{$x}px #{$y}px;
}
Run Code Online (Sandbox Code Playgroud)

我这样插入:

#nav {
  @include background(style2,myimage,png,repeat-x,10,10);
}
Run Code Online (Sandbox Code Playgroud)

产生这个:

#nav {
  background-image: url(./images/style2/myimage.png);
  background-repeat: repeat-x;
  background-position: 10px 10px;
}
Run Code Online (Sandbox Code Playgroud)

我希望尽可能使用CSS简写,但我遇到输出错误.如果这不是最好的方法,我会感谢任何专家建议.

css haml sass compass-sass

19
推荐指数
1
解决办法
8万
查看次数

可以更改不同文件的SASS/Compass输出文件夹吗?

我想知道Compass是否可以将文件输出到不同的目录?我有一个相当大的项目,而大多数CSS文件都在/ css文件夹中,其他人需要进入/ admin/css文件夹.我现在正在对它们进行符号化处理,但如果我可以定义一个可以在别处输出的文件数组(在config.rb中?)会很棒.

css haml sass compass-sass

5
推荐指数
1
解决办法
1800
查看次数

PHP - 获取正则表达式结果的行号

我正在尝试编写一些PHP来读取CSS文件,查找所有@group注释及其行号.这是我到目前为止所做的,但它返回字符数而不是行号.

$file = 'master.css';
$string = file_get_contents($file);

$matches = array();
preg_match_all('/\/\* @group.*?\*\//m', $string, $matches, PREG_OFFSET_CAPTURE);
list($capture, $offset) = $matches[0];
$line_number = substr_count(substr($string, 0, $offset), "\n") + 1;

echo '<pre>';
print_r($matches[0]);
echo '</pre>';
Run Code Online (Sandbox Code Playgroud)

css php regex arrays

3
推荐指数
1
解决办法
2399
查看次数

标签 统计

css ×3

compass-sass ×2

haml ×2

sass ×2

arrays ×1

php ×1

regex ×1