آموزش Less

آموزش طراحی وب سایت با استفاده از Less

تعریف

 دیرکتیو (directive) @import برای وارد کردن فایل ها درون کد استفاده میشود. این کار باعث میشود تا کدهای LESS در چندین فایل پخش شوند و بنابراین مدیریت کدها در LESS آسان تر میشود. شما میتوانید @import را در هرجایی در کد قرار دهید.

برای مثال، میتوانید فایلی را با استفاده از این کلید واژه بدین صورت وارد کنید:

@import "file_name.less"

فرمت فایل

  • اگر فرمت فایل .css باشد، آن فرمت را میشناسد و آنرا با همان فرمت وارد میکند.
  • اگر فرمت دیگری باشد، آن فایل را بصورت فایل LESS وارد میکند.
  • اگر هیچ فرمتی نداشته باشد، آنرا بصورت فایل LESS وارد میکند.

مثال

مثال زیر دیرکتیو در فایل LESS را نشان میدهد:

 

<!doctype html>
<head>
   <title>Import Directives</title>
   <link rel="stylesheet" href="/style.css" type="text/css" />
</head>
<body>
   <h2>Example of Import Directives</h2>
   <p class="myline">Welcome to Tutorialspoint...</p>
</body>
</html>

سپس فایل import_dir.less را ایجاد کنید.

.myline {
 font-size: 20px;
}

سپس فایل style.less را ایجاد کنید.

@import "http://kntit.ir/images/kntit/Less/import_dir.less";
.myline {
  color:#FF0000;
}

فایل import_dir.less از طریق لینک http://kntit.ir/images/kntit/Less/import_dir.less در فایل style.less وارد میشود.

با استفاده از دستور زیر فایل style.less را به style.css تبدیل کنید:

lessc style.less style.css

با اجرای دستور بالا فایل style.css بصورت خود به خود ایجاد میشود و شامل کدهای زیر است:

.myline {
  font-size: 20px;
}
.myline {
  color: #FF0000;
}

خروجی

 بیایید دستورات زیر را انجام دهیم تا خروجی را ببینیم:

  • کدهای html بالا را در فایل import_directives.html ذخیره کنید.
  • فایل HTML را در مرورگر باز کنید، خروجی بدین شکل خواهد بود.

less import directive

 

نوشتن دیدگاه

جستجو در سایت

  • مقدمه +

    LESS فریم ورک  CSS است که میتوان استایل شیت را شخصی سازی و مدیریت کند. همچنین میتوان از آن برای

    Read More

  • نصب LESS +

    LESS فریم ورک  CSS است که میتوان استایل شیت را شخصی سازی و مدیریت کند و میتواند بر روی تمامی

    Read More

  • LESS - قوانین تو در تو - Nested Rules +

    یکسری از ویژگی های CSS وجود دارد که به شما این اجازه را میدهد تا از ویژگی های یک کلاس

    Read More

  • LESS - directive های تو در تو +

    شما میتوانید directive هایی نظیر media و keyframe را بصورت تو در تو بنویسید. شما میتوانید directive را در بالا

    Read More

  • LESS - عملیات ریاضی +

    LESS از برخی عملیات های ریاضی نظیر جمع (+)، منها (-)، ضرب (*)، و تقسیم (/) پشتیبانی میکند و میتوانند بر روی اعداد، رنگ

    Read More

  • LESS - escaping +

    escaping سلکتورها را بصورت داینامیک ایجاد میکند و از مقادیر متغیرها به شکل رشته استفاده میکنند.

    Read More

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

افراد آنلاین

ما 205 مهمان و بدون عضو آنلاین داریم