.lib-css()
Mixin широко використовується в Magento 2 LESS файлів. Однак його мета не очевидна, і визначення міксину не надають корисної документації:
// // Додати будь-яке властивість css // --------------------------------------------- .lib-css ( @_property, @_value, @_prefix: 0 ) коли (@_prefix = 1) а не (@_value = '') а не (@_value = помилково) а не (витяг (значення @_, 1) = помилково) а не (витяг (значення @_, 2) = помилково) а не (витяг (значення @_, 3) = помилково) а не (витяг (значення @_, 4) = помилково) а не (витяг (значення @_, 5) = помилково) { -webkit - @ {_ властивість}: @_value; -moz - @ {_ властивість}: @_value; -ms - @ {_ властивість}: @_value; } .lib-css ( @_property, @_value, @_prefix: 0 ) коли ні (@_value = '') а не (@_value = помилково) а не (витяг (значення @_, 1) = помилково) а не (витяг (значення @_, 2) = помилково) а не (витяг (значення @_, 3) = помилково) а не (витяг (значення @_, 4) = помилково) а не (витяг (значення @_, 5) = помилково) { @ {_ властивість}: @_value; }
Я міг зрозуміти, чому ви хочете використовувати mixin, щоб додати префікси постачальника до властивостей CSS, що кровоточать (хоча є декілька властивостей, де це вже потрібно), але причина для виведення нормальних властивостей CSS за допомогою цього mixin не зрозуміла. Хтось може пролити світло на це?