Các .lib-css()
mixin được sử dụng rất nhiều trong các tập tin Magento 2 LESS. Tuy nhiên, mục đích của nó không rõ ràng và các định nghĩa mixin không cung cấp bất kỳ tài liệu hữu ích nào:
// // Thêm bất kỳ thuộc tính css // --------------------------------------------- .lib-css ( @_bất động sản, @_giá trị, @_prefix: 0 ) khi (@_prefix = 1) và không (@_value = '') và không (@_value = false) và không (trích xuất (@_ value, 1) = false) và không (trích xuất (@_ value, 2) = false) và không (trích xuất (@_ value, 3) = false) và không (trích xuất (@_ value, 4) = false) và không (trích xuất (@_ value, 5) = false) { -webkit - @ {_ property}: @_value; -moz - @ {_ property}: @_value; -ms - @ {_ property}: @_value; } .lib-css ( @_bất động sản, @_giá trị, @_prefix: 0 ) khi không (@_value = '') và không (@_value = false) và không (trích xuất (@_ value, 1) = false) và không (trích xuất (@_ value, 2) = false) và không (trích xuất (@_ value, 3) = false) và không (trích xuất (@_ value, 4) = false) và không (trích xuất (@_ value, 5) = false) { @{_giá trị tài sản; }
Tôi có thể thấy lý do tại sao bạn muốn sử dụng mixin để thêm tiền tố của nhà cung cấp vào các thuộc tính CSS cạnh (mặc dù có một số thuộc tính cần thiết nữa), nhưng lý do xuất ra các thuộc tính CSS thông thường sử dụng mixin này là không rõ ràng. bất cứ ai có thể làm sáng tỏ về điều này?