LESS CSS จะช่วยนำเทคนิคในภาษา Programming เข้ามาร่วมในการเขียน CSS ซึ่งจะทำให้โค้ดที่เราเขียนเป็นระเบียบ และนำมาใช้ใหม่ได้ง่ายขึ้น
<div id="page"> <ul> <li class="active">link 1</li> </ul> <ul> <li>link 2</li> </ul> </div>
เขียน css แบบ LESS
#page { padding: 10px; text-align: center; ul { margin: 4px; font-size: 14px; li { color: #ffcc00; &.active { background-color: ccc; padding: 5px; } } } }
#header { color: #7d2717; } h2 { color: #7d2717; } footer h3 { color: #7d2717; }
แบบ LESS
@maincolor: #7d2717; #header { color: @maincolor; } h2 { color: @maincolor; } footer h3 { color: @maincolor; }
เทคนิคแรกของ LESS CSS คือการ กำหนดตัวแปร
บรรทัดแรกเขียนว่า @maincolor: #7d2717; เวลาจะเรียกใช้ตัวแปรนี้ก็แค่เขียน @maincolor ในตำแหน่งที่ต้องการเรียกใช้ก็พอ
เวลาจะแก้สีแค่เปลี่ยน #7d2717 ในบรรทัดแรกเป็นค่าอื่น สีทั้งเว็บก็จะเปลี่ยนตาม