WEBLIC LLC

ブログ

Sass mixinの引数に0を指定する方法

Web制作

2016年12月12日

bg01

背景画像をカラムごとに違う画像を配置するため、mixinを使って設定しましたが、うまくいきませんでした。
ちなみに背景画像は
bg01.png
bg02.png
bg03.png



と連番で作っています。
まず、下記のように普通に書いてみると、
[css]
@mixin bgSet($numset:01) {
background: url(../images/bg#{$numset}.png) no-repeat left top;
}

{
@include bgSet(01)
}
[/css]

出力結果は下記のように01になって欲しいとことが1となってしまいました。。。
[css]
{
background: url(../images/bg1.png) no-repeat left top;
}
[/css]

これを回避するために下記のように記述したら狙い通りの出力結果を得ることができました。
[css]
@mixin bgSet($numset:"01") {
background: url(../images/bg#{$numset}.png) no-repeat left top;
}

{
@include bgSet("01")
}
[/css]

引数の値のところに”(ダブルコーテーション)を入れてあげると解決!

ちなみにSassのバージョンは3.4.22です。

ads

関連記事

Web制作

アイコンを軽量化して、Webサイトの表示速度を速くする

Googleの調査によれば、ページの読み込み時間が1秒から3秒に増加すると、離脱率が32%増加すると...

2023年9月7日

Web制作

WordPressがSEOに強いって言われるけどホントなの?

WordPressはSEO(検索エンジン最適化)に強いと言われますが、本当に強いのか疑問に思いません...

2023年10月10日

Web制作

障害者差別解消法の改正法案にみるウェブアクセシビリティ

2024年4月からは、民間のウェブサイトに関しても、障害のある人を含むすべての人が情報にアクセスしや...

2024年2月26日

Web制作

メイリオフォントはCSSでイタリックが効かない!

先日ある案件でデバイスフォントを斜体にする必要がありました。普段は何も気にせずCSSでイタリックを設...

2017年4月3日

Web制作

Google Chrome Ver56でSSL証明書情報を確認する方法

最近何かと話題のSSL(https)ですが、Google Chromeをアップデートしたところ、SS...

2017年2月3日

  • ads

  • カテゴリー

  • 本日、 2人が閲覧しました

    RELATED SITES

    関連サイト

    • SAKAMOTO Blog

    ads

    Designed by WEBLIC合同会社