.lib-css()ミックスインは、Magentoの2 LESSファイルに頻繁に使用されます。ただし、その目的は明らかではなく、ミックスインの定義には有用なドキュメントはありません。
//
// cssプロパティを追加します
// ---------------------------------------------
.lib-css(
@_property、
@_値、
@_prefix:0
)when(@_prefix = 1)
ではなく(@_value = '')
でなく(@_value = false)
でなく(extract(@_ value、1)= false)
でなく(extract(@_ value、2)= false)
でなく(extract(@_ value、3)= false)
でなく(extract(@_ value、4)= false)
and not(extract(@_ value、5)= false){
-webkit-@ {_ property}:@_value;
-moz-@ {_ property}:@_value;
-ms-@ {_ property}:@_value;
}
.lib-css(
@_property、
@_値、
@_prefix:0
)ない場合(@_value = '')
でなく(@_value = false)
でなく(extract(@_ value、1)= false)
でなく(extract(@_ value、2)= false)
でなく(extract(@_ value、3)= false)
でなく(extract(@_ value、4)= false)
and not(extract(@_ value、5)= false){
@ {_ property}:@_value;
}
ミックスインを使用してベンダープレフィックスを最先端のCSSプロパティに追加する理由を理解できました(それが必要なプロパティはほとんどありませんが)が、このミックスインを使用して通常のCSSプロパティを出力する理由は明確ではありません。誰もこれに光を当てることができますか?


