文章のline-heightを自動で割り出すmixinを作りたい
「AdobeXDの行送り」を入力すると自動計算する、scssの関数を作りたいです。
今の式はこれです↓
【line-height = 『Adobeソフト「XD」の行送り数値』 / font-size】
参考サイトはこちらです↓
なんでなん?XDデザインのフォント行間/文字送りとCSSの違い。
しかし、なぜか反映されません。。
「Code pen」というサイトではこちらの結果になりました↓
● html,scssにエラーはありません
なぜか高さがほぼなくなってしまっています。
原因が特定できず、どなたか詳しい方はいらっしゃいませんか。
よろしくお願いいたします。
補足:
●line-heightを2回指定しているのは、@includeが原因でないことを確かめるためです
●AdobeXDの値はこちら↓
html
1<p class="lh">ラインヘイトがおかしい</p>
css
1/*--------------------------------- 2 3line-height = 『Adobeソフト「XD」の行送り数値』 / font-size 4【理由:その都度計算しなくて済むように】 5 6---------------------------------*/ 7@mixin lh ($lh,$f){ 8 line-height: calc(#{$lh} / #{$f}); 9} 10/*--------------------------------- 11---------------------------------*/ 12 13.lh { 14 @include lh(34px,20); 15 line-height: calc(34px / 20); 16 } 17
回答1件
あなたの回答
tips
プレビュー