私はドロップダウンのフォントにGoogleフォント(もちろん視覚的な表現のために!)を表示するように、30フォントのドロップダウンがあります。@ @include mixinと一緒に
IDのHTMLを持っています(例:font-oswald-light
、font-oswald-reg
、font-oswald-bold
)。 @eachディレクティブを使用して
は、私はこのような何かをやってみたかった:
@each $font-name, $font-mixin in (lato, Lato-Light),
(open_sans, Open_Sans-Light),
(oswald, Oswald-Light),
(raleway, Raleway-Light),
(roboto, Roboto-Light),
(source_sans_pro, Source_Sans_Pro-Light),
(ubuntu, Ubuntu-Light) {
#font-#{$font-name}-light {
@include #{$font-mixin};
}
}
フォントファミリを作成します。
@import url('https://fonts.googleapis.com/css?family=......)
@mixin Lato-Light {
font-family: 'Lato', sans-serif;
font-weight: 300;
font-style: normal;
}
@mixin Lato-Reg {
font-family: 'Lato', sans-serif;
font-weight: 400;
font-style: normal;
}
@mixin Lato-Bold {
font-family: 'Lato', sans-serif;
font-weight: 700;
font-style: normal;
}
しかし、@eachが@include
に内部が好きではありません。 font-familyを表示します。私はfont-face()を作成するためにライブラリ(バーボン、コンパスなど)を使用していません。
私の質問は次のとおりです。@各フォントIDリストを動的に作成して、ファミリを含めるときにエラーにならないようにする方法は何ですか?
1)スーパークイックレスポンス:)、2)これは魅力的なように働いています。私は正しい道を歩いていたが、明らかに正しい靴を着ていなかった!ハハ。 –
ええ、あなたの靴は、あなたがgazillion mixinsの道を切り開いていた:D –