微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决在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),因此我想知道是否值得付出努力。     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。