在SASS中,是否可以为#{$ site_name} -product-list定义? 使用变量的ID名称

问题描述

| 例如,如果
$site_name
cars
boats
,则类似
#{$site_name}-product-list
  background: #ffc
这将成为
#cars-product-list
  background: #ffc        // this is still SASS,but the CSS will be like this
在SASS中有可能吗? (我们没有使用SCSS,因此正在寻找SASS的解决方案,但是如果SCSS可以做到,您可以在注释中添加它。谢谢。)(HAML可以通过使用ѭ5do来做到这一点,但是需要SASS与之配合使用以及     

解决方法

好的,我找到了答案: http://sass-lang.com/docs/yardoc/file.SASS_REFERENCE.html#interpolation_ 所以可以
$site_name: cars

  ...

##{$site_name}-product-list
  background: #ffc
这将成为
#cars-product-list
  background: #ffc
虽然,有些用户声称使用这样的ID或类名来帮助提高搜索引擎排名是没有用的...因此他们声称仅使用
#product-list
就是100%一样好-但是我的问题是仍然存在-我们如何确定Google,Yahoo,Bing的所有功能?今天适用的内容可能不会在2个月后适用? (他们可以随时更改算法) 另外,对于HAML和SASS文件都需要完成此操作(对于许多元素,不仅是1或2,对于HAML可能约为20,对于SASS(单数或复数)可能约为20),因此我想知道是否值得付出努力。