【问题标题】:Writing a SCSS mixin for a custom border [duplicate]为自定义边框编写 SCSS mixin [重复]
【发布时间】:2014-12-09 13:59:54
【问题描述】:

我想知道是否可以使用 mixin 来自定义边框。我网站上的所有边框都是实心的,所以我可以将其发酵到位,但所有其他值可能会有所不同。这意味着,位置(这里错误地称为“方向”),即左、右、上或下,边框的大小(以像素为单位)及其颜色。我尝试了以下方法,但 Prepros 抛出错误 Invalid CSS after " border-": expected "{", was "$direction: $si..."

@mixin border($direction,$size,$colour) {
  border-$direction: $size solid $colour;
}

【问题讨论】:

    标签: css sass mixins


    【解决方案1】:

    您只需要使用variable interpolation。示例:

    @mixin border($direction,$size,$colour) {
      border-#{$direction}: $size solid $colour;
    }
    

    SassMeister 示例:http://sassmeister.com/gist/b5119d77bae5582a0cc5

    关键是在边框方向周围添加#{}使其扩大。

    【讨论】:

    • 谢谢凯蒂,正是我想要的!
    猜你喜欢
    • 2018-11-10
    • 2021-08-10
    • 2020-07-25
    • 2017-04-14
    • 1970-01-01
    • 1970-01-01
    • 2014-12-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多