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?