1

我虽然可以像这样连接:

$sizes: 6;

@for $i from 1 through $sizes {
    .font-size-#{$i} {
        font-size: $h#{($i)}-font-size;
    }
}

当我有这些变量时:

$h1-font-size: 3.5rem;
$h2-font-size: 3rem;
$h3-font-size: 2.5rem;
$h4-font-size: 2rem;
$h5-font-size: 1.5rem;
$h6-font-size: 1rem;

基本上我想创建字体大小类来匹配标题变量,比如:

.font-size-1 {
   font-size: 3.5rem;
}
.font-size-2 {
   font-size: 3rem;
}

ETC...

任何想法?

4

1 回答 1

1

您是否必须将字体大小存储在单独的变量中,还是可以将它们存储在地图中?

如果地图是一个选项,您可以像这样解决它:

$heading-sizes: (
  1: 3.5rem,
  2: 3rem,
  3: 2.5rem,
  4: 2rem,
  5: 1.5rem,
  6: 1rem
);

@each $heading, $size in $heading-sizes {
  .font-size-#{$heading} {
    font-size: $size;
  }
}

于 2020-02-06T15:06:30.457 回答