Less-چیست-و-چه-کاربردی-دارد؟

Less چیست و چه کاربردی دارد؟

Less مخفف Leaner Style Sheets می باشد. این زبان توسط روش هایی مثل متغیرها و توابع ، CSS را Dynamic ساخته است که در هر دو سمت کاربر و سمت سرور قابل استفاده می باشد. وب سایت مرجع این زبان Lesscss.org می باشد.

شروع کار با Less :

کد اصلی زبان Less توسط جاوا اسکریپت نوشته شده است. برای شروع کار میتوان به سه روش از less در برنامه خود استفاده کنید:

  1. نرم افزار های کامپایل کننده less را دریافت کرده و فایل های با پسوند .less را در آنها import کرده و فایل css مربوطه را دریافت کنید.
  2. به صورت آنلاین توسط وب سایت ها فایل less خود را به فایل css کامپایل کنید.
  3. روش آخر دریافت فایل less.min.js میباشد که باید در بخش head سایت خود اضافه کنید.

متغیر های در Less :

یکی از ویژگی های اصلی هر زبان برنامه نویسی استاندارد تعریف متغیر در آنها میباشد. شما با استفاده از متغیر ها میتوانید هر نوع مقداری از جمله رنگ ، ابعاد ، نام فونت و سایز و .... که نیاز داشته باشید را ذخیره کنید.

در اینجا دو متغیر یکی برای رنگ پس زمینه و یکی برای رنگ متن تعریف کرده ایم و داریم از آنها استفاده میکنیم.

code-less-1

زمانی که کد های بالا به css کامپایل میشوند به صورت زیر میباشند :

code-less-2

همانطور که میبینید رنگ پس زمینه سفید و رنگ متن مشکی میباشد. حالا برای تغییر دادن رنگ های هر بخش فقط لازمه تا مقادیر داخل متغیر هارو تغییر دهید تا رنگ های هر بخش تغییر کند.

استفاده از Mixin ها در less

Less مارا قادر به استفاده مجدد از یک بخش به صورت مستقیم در بخش دیگر میکند به طوری که شما میتوانید تمام خصوصیات یک بخش را در بخش دیگر داشته باشید. همانند شکل زیر:

code-less-3

حالا زمانی که کد به css کامپایل میشود به اینصورت میباشد :

code-less-4

حالا اگر شما نمیخواهید از mixin ها به صورت یک قانون در css بشوند میتوانید از () برای mixin ها به صورت زیر استفاده میکنم :

code-less

زمانی که به css کامپایل میشود به صورت زیر میباشد :

less-code

نکته دیگر که شما میتوانید در mixin ها انجام دهید، دادن پارامتر به mixin هاست.

به مثال زیر توجه کنید، یک آرگومان برای طول و عرض با اندازه پیش فرض 25 px رو مشاهده میکنید.

code-less-5

حالا زمانی که کد به css کامپایل میشود به اینصورت میباشد:

code-less-6

Nesting در less

با استفاده از nesting ها شما میتوانید کدهای خود را به صورت تو در تو بنویسید تا قابل فهم تر باشد و همینطور باعث کاهش بروز خطا و اشتباه در کدها میشود.

به مثال زیر توجه کنید :

code-less-7

حالا کد کامپایل شده به css را مشاهده کنید:

code-less-8

عملیات ها در less

شما میتوانید عملیات ریاضی پایه به مقادیر عددی و رنگ را انجام دهید.

به کد های زیر توجه کنید:

code-less-9

کدهای کامپایل شده در css :

code-less-10

Function ها در less

Less هم شامل توابع میباشد. برای اینکه بهتر متوجه بشوید به مثال زیر توجه کنید:

code-less-11

حالا بعد از کامپایل شدن کدها به css :

code-less-12

در مثال بالا زمانی که ما موس خود را روی div ببریم 50% از شفافیت رنگ background اصلی کم میشود.

در less تعداد زیادی توابع وجود دارد که برای تغییر رنگ، تغییر سایز و .... مورد استفاده قرار میگیرد.


برچسب ها :


اشتراک گذاری :