首先,請注意,我對Sass真的很陌生。sass mixin參數可以是一個全局變量嗎?
我正在嘗試創建一個爲我編譯a:active和a:hover效果的混入。我也試圖將mixin標準化,以便可以在不同的場景中使用。
現在的問題是,$main-color
全局變量可以像下面的mixin一樣傳遞參數的默認值嗎?所以如果你沒有通過一個特定的值,它總是使用#C5003E
作爲默認值。
$main-color: #C5003E;
@mixin underLine($color: $main-color, $underline-thickness: 1px,)
blockquote a {
color: $bg-color;
//
// Display 'special dashed' underline on hover
//
background: linear-gradient(90deg, $color 66%, transparent 0) repeat-x;
background-size: .2em $underline-thickness;
background-position: 0 1.3em;
//
// Display 'special' underline on hover
//
&:hover {
background: linear-gradient($color, $color) no-repeat;
background-size: 100% $underline-thickness;
background-position: 0 1.3em;
}
}
我也不知道怎麼standarize這個混入
太謝謝你了!
試試看看? – cimmanon