【问题标题】:Sass % operator [duplicate]Sass % 运算符 [重复]
【发布时间】:2016-01-06 14:51:38
【问题描述】:

我最近工作的一位开发人员离开了,在查看他的 sass 代码后,我发现了这个:

%centerAll {
  display: block;
  position: relative;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

我想说我对 sass 非常有经验,但我从未在 Sass 中看到任何使用这种模运算符的东西。更奇怪的是,这个“mixin”包含在代码中:

@extend %centerAll

据我所知,@extend 用于通过继承扩展类的属性。

有人见过这个吗?

【问题讨论】:

    标签: css sass


    【解决方案1】:

    这是placeholder selector。

    它们与类选择器非常相似,但不是在开头使用句点 (.),而是使用百分号 (%)。占位符选择器有一个额外的属性,它们不会显示在生成的 CSS 中,只有扩展它们的选择器才会包含在输出中。

    【讨论】:

    • 嗯,好的。从功能的角度来看,似乎名为 centerAll 的东西并不真正属于占位符选择器,如果有的话,更像是一个 mixin。
    • 我花了很长时间试图通过谷歌找到它,但什么也没找到,因为我搜索的是sass modulo operator而不是percentage sign。哦,技术的困境
    猜你喜欢
    • 2020-01-25
    • 2016-10-20
    • 2012-07-31
    • 2014-02-25
    • 2015-06-20
    • 2012-08-23
    • 2011-07-28
    • 2010-12-16
    • 2011-11-06
    相关资源
    最近更新 更多