The .lib-css()Wstawek jest używany intensywnie w plikach Magento 2 mniej. Jednak jego cel nie jest oczywisty, a definicje mixin nie dostarczają żadnej przydatnej dokumentacji:
//
// Dodaj dowolną właściwość css
// ---------------------------------------------
.lib-css (
@_własność,
@_wartość,
@_prefiks: 0
) kiedy (@_prefix = 1)
i nie (@_value = '')
i nie (@_value = false)
i nie (ekstrakt (wartość @, 1) = fałsz)
i nie (wyciąg (wartość @, 2) = fałsz)
i nie (wyciąg (wartość @, 3) = fałsz)
i nie (ekstrakt (wartość @, 4) = fałsz)
i nie (wyodrębnij (wartość @, 5) = fałsz) {
-webkit - @ {_ property}: @_value;
-moz - @ {_ właściwość}: @_value;
-ms - @ {_ właściwość}: @_value;
}
.lib-css (
@_własność,
@_wartość,
@_prefiks: 0
) kiedy nie (@_value = '')
i nie (@_value = false)
i nie (ekstrakt (wartość @, 1) = fałsz)
i nie (wyciąg (wartość @, 2) = fałsz)
i nie (wyciąg (wartość @, 3) = fałsz)
i nie (ekstrakt (wartość @, 4) = fałsz)
i nie (wyodrębnij (wartość @, 5) = fałsz) {
@{_wartość nieruchomości;
}
Mogłem zrozumieć, dlaczego chcesz używać mixinu do dodawania prefiksów dostawców do najnowocześniejszych właściwości CSS (chociaż jest jeszcze kilka właściwości, w których jest to konieczne), ale powód wyświetlania normalnych właściwości CSS za pomocą tej mieszanki nie jest jasny. Czy ktoś może rzucić na to światło?


