آموزش less از صفر تا صد (با نکات و اصول مهم)

رتبه: 0 ار 0 رای sssss
آموزش لس
نویسنده: تیم تولید محتوا زمان مطالعه 5 دقیقه
Banner Image

اگر شما به عنوان یک توسعه دهنده وب فعالیت میکنید، هنگام کار با CSS با استایل های تکراری روبروخواهید شد. گاهی تغییر این استایل ها نیازمند زمان زیادی است و باید خطوط زیادی اصلاح شوند. Less در واقع یک زبان پیش پردازنده است و میتوانید به وسیله آن در CSS استایل های جدید ایجاد کنید. در این مقاله سعی داریم تا Less را به طور کامل شرح دهیم.

LESS چیست؟

LESSمخفف عبارت Leaner Style Sheets و یک زبان پیش‌پردازنده برای CSS است. شما با کمک این زبان میتوانید قابلیت هایی را به CSSاضافه کنید. در واقع هدف از Less را میتوان ساده کردن کدنویسی استایل ها در صفحات ب دانست.

Less بسیاری از امکانات یک زبان برنامه نویسی مانند تعریف متغیر، ترکیب متغیرها و بسیاری ویژگی های دیگر را برای نوشتن کدهای CSS بکار می برد، تا بتوان کدهای استایل دهی را سریع تر و خوانا تر نوشت. کامپايلر اصلي LESS با استفاده از جاوا اسکريپت نوشته شده است و کد هاي نگارش يافته را به فرمت استاندارد CSS تبديل مي‎کند.

آموزش Css کاملا رایگان از ابتدا

کاربردهای LESS

1- به کمک LESS میتوان کدهایCSS را مانند دیگر زبان های برنامه نویسی همچون PHP نوشت.

2- LESS به نوشتن بهتر کدهای CSSکمک مکیند و میتوان از CSS3 بهتر استفاده کرد.

3- با کمک LESS میتوان متغیرها را همچون PHP استفاده کرد.

نحوه نصب LESS

مرحله اول  دانلود فایل های مورد نیاز از سایتhttps://lesscss.org/.

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

مرحله سوم  یک فایل ایجاد نمایید و استایل های خود را به صورت style.less بنویسید.

مرحله چهارم  کد زیر را در کد های HTML خود وارد نمایید.

نحوه استفاده کردن از LESS در پروژه

مرورگرها کدی به نام LESS را درک نمی‌کنند. بنابراین برای اجرای این کد ۲ راه وجود دارد تا این کدها به css تبدیل شوند:

1- اگر از node.js استفاده می‌کنید کافیست دستور زیر را در آن اجرا کنید:

npm install -g less

> lessc styles.less styles.css

۲- در هدر قالب خود (درون تگ) دو خط کد زیر را اضافه کنید:

اکنون LESS در دسترس شماست.

 

مزایای استفاده از less اینفوگرافی

مزایای استفاده از less اینفوگرافی

مفاهیم و اصول اولیه مهم

تا وقتی این اصول و مفاهیم کلیدی رو یاد نگیرید، نمیتوانید less را مسلط شوید. تا به اینجا درک کردیم که Less یک پیش پردازنده سی اس اس یا همان CSS Preprocessor است که به توسعه‌دهندگان وب کمک می‌کند تا کدهای CSS را به صورت کارآمدتر و ساختارمندتر بنویسند. Less ویژگی‌هایی مانند متغیرها، توابع، mixinها و وراثت را به CSS اضافه می‌کند و کدنویسی را آسان‌تر و قابل نگهداری‌تر می‌کند. در این آموزش، مفاهیم پایه‌ای و روش‌های استفاده از Less را به زبان ساده و قابل فهم برای مبتدیان توضیح می‌دهیم.

۱. مفاهیم پایه‌ای Less

  • Less چیست؟ Less یک زبان پیش‌پردازنده CSS است که به شما امکان می‌دهد کدهای CSS را با استفاده از ویژگی‌های پیشرفته‌تر و ساختارمندتر بنویسید. این کدها سپس به CSS استاندارد کامپایل می‌شوند.

  • مزایای Less:

    • استفاده از متغیرها برای مدیریت رنگ‌ها و مقادیر.

    • استفاده از mixinها برای استفاده مجدد از کدها.

    • امکان انجام عملیات ریاضی در CSS.

    • ساختارمندتر و قابل نگهداری‌تر شدن کدهای CSS.

۲. نصب و راه‌اندازی Less

الف. نصب Less

۱. Less را می‌توانید به صورت محلی یا سرور نصب کنید.
۲. برای نصب Less با استفاده از npm (Node Package Manager)، دستور زیر را اجرا کنید:

npm install -g less

ب. کامپایل Less به CSS

۱. یک فایل Less با پسوند .less ایجاد کنید (مثلاً styles.less).
۲. برای کامپایل فایل Less به CSS، دستور زیر را اجرا کنید:

lessc styles.less styles.css

این دستور فایل styles.less را به styles.css کامپایل می‌کند.

۳. ویژگی‌های اصلی Less

الف. متغیرها (Variables)

  • تعریف متغیر: می‌توانید مقادیر را در متغیرها ذخیره کنید و در سراسر کد از آن‌ها استفاده کنید.

    @primary-color: #3498db;
    @font-size: 16px;
    
    body {
        color: @primary-color;
        font-size: @font-size;
    }

ب. Mixinها

  • تعریف Mixin: Mixinها بلوک‌های کدی هستند که می‌توانید آن‌ها را در جاهای مختلف استفاده کنید.

    .border-radius(@radius) {
        border-radius: @radius;
    }
    
    .button {
        .border-radius(5px);
    }

ج. توابع (Functions)

  • توابع داخلی: Less شامل توابع داخلی برای کار با رنگ‌ها، رشته‌ها و عملیات ریاضی است.

    @base-color: #3498db;
    
    .button {
        background-color: darken(@base-color, 10%);
    }

د. وراثت (Nesting)

  • وراثت: می‌توانید قوانین CSS را در داخل یکدیگر قرار دهید تا کدها ساختارمندتر شوند.

    nav {
        ul {
            margin: 0;
            padding: 0;
            list-style: none;
        }
    
        li { display: inline-block; }
    
        a {
            text-decoration: none;
            &:hover { text-decoration: underline; }
        }
    }

ه. عملیات ریاضی

  • عملیات ریاضی: می‌توانید عملیات ریاضی را در Less انجام دهید.

    @base-padding: 10px;
    
    .container {
        padding: @base-padding * 2;
    }

۴. کار با فایل‌های Less

الف. تقسیم کدها به فایل‌های جداگانه

  • می‌توانید کدهای Less را در فایل‌های جداگانه تقسیم کنید و آن‌ها را با استفاده از @import وارد کنید.

    @import "variables.less";
    @import "mixins.less";

ب. کامپایل فایل‌های Less

  • برای کامپایل چندین فایل Less، می‌توانید از دستور زیر استفاده کنید:

    lessc styles.less styles.css

 ویدیوی آموزشی

حتما ببینید: آموزش همه زبانهای برنامه نویسی (رایگان)

profile name
تیم تولید محتوا

بخندید کتاب بخونید و خوب باشید تا جامعه مون به آرامش برسه. لطفا ! هر سوالی دارید در بخش نظرات مطرح کنید. ما یا سایر هموطنان عزیز پاسخ خواهیم داد. برای کمک به سایت ما و گسترش آموزش در بین هموطنان، در سایتها، وبلاگ ها و شبکه های اجتماعی لینک سایت ما را درج کنید.

مطالب پیشنهادی برای شما

محصولات مرتبط

مشاهده همه
صفر تا صد آموزش HTML & CSS به زبان ساده
صفر تا صد آموزش HTML & CSS به زبان ساده
قیمت محصول 45٪ 149,000 تومان 269,000
ادامه مطلب

دیدگاهتان را بنویسید

1 2 3 4 5

0 نظر درباره «آموزش less از صفر تا صد (با نکات و اصول مهم)»

    هنوز نظری برای این بخش ثبت نشده است
مشاهده همه نظرات
سبد خرید
سبد خرید شما خالی است
× جهت نصب روی دکمه زیر در گوشی کلیک نمائید
آی او اس
سپس در مرحله بعد برروی دکمه "Add To Home Screen" کلیک نمائید