تعریف
mixin ها شبیه به function ها هستند و متغیرهایی که در mixin تعریف میشوند مانند مقادیری که باز میگردانند رفتار میکنند.
مثال
مثال زیر mixin ها و مقادیر بازگشتی در فایل LESS را نشان میدهد:
<html> <head> <link rel="stylesheet" href="/style.css" type="text/css" /> <title>Mixins & return values</title> </head> <body> <div class="myclass"> <h2>Welcome to Tutorialspoint</h2> <p>LESS is a CSS pre-processor that enables customizable, manageable and reusable style sheet for web site.</p> </div> </body> </html>
سپس فایل style.less را ایجاد کنید.
.padding(@x, @y) { @padding: ((@x + @y) / 2); } .myclass{ .padding(80px, 120px); // call to the mixin padding-left: @padding; // returns the value }
با استفاده از دستور زیر فایل style.less را به style.css تبدیل کنید:
lessc style.less style.css
با اجرای دستور بالا فایل style.css بصورت خود به خود ایجاد میشود و شامل کدهای زیر است:
.myclass { padding-left: 100px; }
خروجی
بیایید دستورات زیر را انجام دهیم تا خروجی را ببینیم:
- کدهای html بالا را در فایل less_Mixin_as_function_return_values.html ذخیره کنید.
- فایل HTML را در مرورگر باز کنید، خروجی بدین شکل خواهد بود.