با عرض سلام خدمت کاربران سایت پی وی لرن ، و کاربرانی که دوره کامل آموزش LESS را دنبال می کنند. در خدمت شما هستیم با جلسه دیگری از آموزش دوره LESS این جلسه قصد خواهیم داشت درمورد توابع در LESS توضیحاتی بدهیم امیدوارم از مطالب این دوره بهره کافی را ببرید.با ما همراه باشید..با توابع موجود در less و کاربرد توابع در LESS
تابعها در برنامهنویسی از مفاهم بسیار مهم و کاربردی به شمار میروند.
یک تابع یا function، قطعهای از کدهای برنامهنویسی است که با یک نام از سایر بخشهای برنامه جدا میشود.
یک تابع برای انجام یک فعالیت خاص و مشخص برنامهنویسی میشود و در طول اجرای برنامه ممکن است بارها اجرا یا فراخوانی شود.
Less با استفاده از جاوااسکریپت قادر به تغییر مقادیر است و به وسیله ی توابع از پیش تعریف شده، می تواند در برگه ی استایل ها، خصوصیات css عناصر HTML را مورد تغییر و دستکاری قرار دهد.
Less چندین تابع برای دستکاری رنگ ها دارد که عبارتند از تابع round، تابع floor، تابع ceil و تابع percentage و … .
مثال زیر چگونگی استفاده از توابع در LESS را نشان میدهد:
1 2 3 4 5 6 7 8 9 10 11 12 | <html> <head> <title>Less Functions</title> <link rel = "stylesheet" type = "text/css" href = "style.css" /> </head> <body> <h1>Example using Functions</h1> <p class = "mycolor">LESS enables customizable, manageable and reusable style sheet for web site.</p> </body> </html> |
اکنون فایل style.less را بسازید:
1 2 3 4 5 6 | @color: #FF8000; @width:1.0; .mycolor { color: @color; width: percentage(@width); } |
حالا میتوانیم با دستور زیر فایل style.less را به فایل style.css کامپایل کنیم:
1 | lessc style.less style.css |
بعد از جرای دستور بالا فایل style.css زیر به صورت خودکار ایجاد خواهد شد:
1 2 3 4 | .mycolor { color: #FF8000; width: 100%; } |
با انجام گام های زیر، می توانید مشاهده کنید که کدهای بالا چگونه کار می کنند: