如何在scss中简单地设置样式,以便多个元素将使用相同的样式

穆吉尔·迪皮(Mukil Deepthi)

我是新来的。

这是我在scss中的代码。我只是想知道是否可以进一步简化它,即我不想重复样式颜色,文本装饰和过渡。

a {
    color: inherit;
    text-decoration: none;
    transition: all 0.3s;
}

div.menu-item-click {
    &:hover, &:focus {
        color: inherit;
        text-decoration: none;
        transition: all 0.3s;   
    }
}
Arseniy-II

请注意,ReSedano更好地涵盖了用例

您可以使用mixins做到这一点:

@mixin mixinName {
    color: inherit;
    text-decoration: none;
    transition: all 0.3s;
}

a {
    @include mixinName;
}

div.menu-item-click {
    &:hover, &:focus {
        @include mixinName; 
    }
}

这也是带有变量的示例:

@mixin icon($width) {
    width: $width;
    stroke: currentColor;
}

.icon {
    @include icon(25px);
}

这是身体的例子

@mixin desktop ($xl: null) { // look here is default Value!
    @media (min-width: if($xl, $xl, $screen-desktop)) { 
       @content; // here is true magic
    }
}

.page {
    @include desktop { // you may ignore variable because we have default
        padding: 30px;
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在一个元素的打字稿中设置多个CSS样式属性?

如何在 CSS 中设置 li、span 和 a 元素的样式

如何在CSS / SASS中设置嵌套ID元素的样式

如何在react中设置嵌套元素的样式?

如何在多行中为flexbox子元素设置样式

如何在react-native中设置Alert元素的样式?

如何在HTML中设置aria标签元素的样式

如何在materialUI中设置身体元素的样式

如何在Svelte中设置元素内容的样式?

如何在 React 中设置选择元素的样式?

如何在多个类中设置图像样式

如何在使用 jqueryui sortable 拖动时为表格行中的 td 元素设置样式

如何在AngularJS中的单个元素中使用ng样式的多个对象

如何在 HTML 中的一个元素上使用多个样式规则?

如何使用 ID 属性为 css 中的元素设置样式?

如何使用 css 为数组中的每个元素设置样式?

如何在Angular4中使用Scss将样式设置为ng-select框

如何使用CSS设置画布元素的样式

如何使用PHP设置HTML元素的样式

如何从不同的组件在 angular2 中设置 css 样式,以便它们能够很好地相互配合?

如何将相同的样式应用于多个元素?

如何在 React 中设置类的样式

如何在列表中设置列表样式

如何在微调器中设置样式

如何在CSS中设置卡片样式

如何在Rails中设置标签样式

如何在iOS中设置GCKUIMiniMediaControlsViewController的样式?

如何在Bokeh中设置默认样式?

如何在Firemonkey中设置按钮样式