Содержание


  1. Операторы
    1. Циклы
    2. Условные операторы
  2. Комментарии
  3. Переменные

Комментарии

Как правило, код нужно описывать комментариями, хотя бытует мнение, что чистый и читабельный код не нуждается в них, все же лишними они не будут. Особенно, если над проектом работаете не только Вы или Вы собираетесь со временем вернуться к работе над ним, а ведь такое бывает в 90% случаев, при расширении проекта, и тогда Вы уже не будете все хорошо помнить, как на текущий момент. Комментариями нужно описывать, только важные в стилях моменты(например, стили для разных шаблонов страниц или отличающиеся друг от друга сайдбары). Так же стоит учесть, что комментарии должны быть хорошо понятны, то есть быть простыми, ясными и логически обоснованными.

Пример многострочного и однострочного комментариев:

/* 
 комментарий 1
*/

// еще один комментарий

Типы комментариев

Less поддерживает разные типы синтаксиса написания комментариев: обычные комментарии CSS и однострочные, которые есть во многих языках программирования. После компиляции, обычные /* css comments */  сохраняются в CSS , а // односторочные удаляются. 

Ниже приведены многострочные и однострочный комментарии соответственно:

/*  многострочный 
 комментарий  */

//  однострочный комментарий

Вложенные комментарии

Less не поддерживает вложенных комментариев. Можно имитировать вложенность смешиваем нескольких, но особых преимуществ такой способ не дает. Все то, что будет внутри обычного CSS комментария экранируется в виде обычных символов:

/*
  // многострочный и однострочный комментарий
*/

Специальные комментарии, которые сохраняются всегда.

При такой записи, комментарии будут оставаться всегда, после компиляции или даже минификации. Как правило, они нужны, для записи важных данных о версиях, библиотеках, лицензиях и.т.д. Для записи подобных комментариев, используйте  /*! */:

/*! Комментарий, который сохраняется всегда */

Также их можно записать и таким способом /*! !*/, но он применяется достаточно редко. Пример:

/*! Комментарий, который сохраняется всегда !*/