我在我的 SCSS 中定义了以下 @mixin 以创建像素和 rems 的字体大小:
@mixin font-size($sizeValue: 1){
font-size: ($sizeValue * 10) + px;
font-size: $sizeValue + rem;
}
然后我有以下内容:
h1 { @include font-size(1.6) }
h2 { @include font-size(1.4) }
h3 { @include font-size(1.2) }
但是当屏幕低于 480 像素时,我想将字体大小减小 80%,但到目前为止以下代码不起作用:
@media(max-width:480px){
@mixin font-size($sizeValue: 1){
font-size: (($sizeValue * 10) * 0.8) + px;
font-size: ($sizeValue * 0.8) + rem;
}}
是否可以在 @media 查询中重新定义 @mixin?这样做的最佳方法是什么?我想这样做而不必再次包含 h1、h2、h3 规则。