Как создавать более умные таблицы стилей с помощью LESS CSS

  1. МЕНЬШЕ CSS - пошаговое руководство
  2. Шаг 1
  3. Шаг 2
  4. Шаг 3
  5. Шаг 4
  6. Шаг 5
  7. Мощные CSS-функции LESS
  8. Переменные в LESS
  9. Как определить переменные?
  10. Как использовать Mixins в LESS
  11. Вложенные правила в LESS
  12. операторы
  13. Использование Mixins с аргументами в LESS (Параметрические Mixins)
  14. Образец соответствия с миксинов
  15. Охраняемые миксины
  16. Встроенные функции LESS
  17. Импорт файлов
  18. Заключение

В моем предыдущем   блог   мы обсудили особенности и преимущества препроцессора LESS CSS В моем предыдущем блог мы обсудили особенности и преимущества препроцессора LESS CSS. Я уверен, что после оценки преимуществ и надежных возможностей препроцессора LESS CSS вы, возможно, действительно захотите попробовать LESS CSS. Вот пошаговое руководство, которое поможет дизайнерам / разработчикам настроить и использовать LESS CSS процессор.

МЕНЬШЕ CSS - пошаговое руководство

Весь процесс установки препроцессора LESS CSS был описан в пяти простых и простых шагах в интересах дизайнеров / разработчиков.

Шаг 1

Первым шагом является загрузка всех важных библиотек с их сайта. Вам потребуется текущая версия библиотек LESS, клиентские библиотеки LESS можно загрузить с их Веб-сайт [Текущая версия Less.js v1.7.5].

Шаг 2

Загрузите клиентский компилятор LESS, мы можем использовать любой из клиентских компиляторов LESS, которые популярны среди сообществ веб-дизайнеров / разработчиков (В этом примере мы использовали компилятор LESS, известный как simpLESS). SimpLESS абсолютно бесплатна для загрузки и хорошо работает как с Windows, так и с MAC операционными системами. SimpLESS можно загрузить из следующих Веб-сайт ,

Шаг 3

После установки компилятора simpLESS вы можете просто перетащить папку проекта в окно программного обеспечения simpLESS. Компилятор simpLESS скомпилирует весь ваш код LESS в CSS.

Вот альтернативный подход к компиляции LESS в CSS, вы можете использовать LESS2CSS, популярный веб-конвертер LESS в CSS. Это альтернативный способ использования LESS на стороне клиента. После загрузки страницы файл JavaScript преобразует стили LESS в CSS, а затем включает их на веб-странице.

<link rel = "stylesheet / less" href = "/ stylesheets / main.less" type = "text / css" /> <script src = "/ js / less-1.7.5.min.js"> </ script >

Шаг 4

Загрузите или используйте любой из существующих текстовых редакторов для редактирования кодов CSS и HTML.

Шаг 5

Вы также можете настроить локальный или удаленный веб-сервер для тестирования ваших веб-страниц, которые были созданы с помощью LESS CSS. Тем не менее, обратите внимание, что этот шаг не является обязательным.

Мощные CSS-функции LESS

Теперь, когда мы завершили настройку LESS CSS, давайте также рассмотрим некоторые надежные функции, которые предлагает LESS CSS, которые могут сэкономить значительное время дизайнеров / разработчиков.

Переменные в LESS

Эта функция позволяет дизайнерам / разработчикам сохранять значения в переменной, а затем многократно использовать ее. В случае, если значения должны быть изменены, они должны быть изменены только в одном месте. Переменная является очень полезной функцией в LESS.

Как определить переменные?

Переменные LESS определяются с помощью символа @ и могут иметь разные типы данных, включая цвет, строку, логическое значение, многозначность.

Ниже приведены некоторые примеры LESS переменных.

@ myColor1: военно-морской флот; // именованное значение цвета @ myColor2: # 000080; // шестнадцатеричное значение цвета @myStringVar: "с добавленной строкой"; // строковая переменная @myFontSize: 24px; // числовое значение @thinBorder: 4px solid @ myColor1; // многозначная переменная @paddingVar: 15px 15px 15px 35px; // многозначная переменная h1, h2 {color: @ myColor1; } #mypara {font-size: @myFontSize; граница: @thinBorder; padding: @paddingVar; } #mypara: after {content: @myStringVar; }

Функция переменных в LESS может сделать ваш CSS намного проще для чтения и обслуживания.

Как использовать Mixins в LESS

Mixins - очень полезная функция, которую предлагает LESS. Это позволяет дизайнерам / разработчикам определять общие свойства в одном экземпляре, который можно использовать многократно. Миксины объявляются аналогично любому другому классу CSS и могут быть использованы путем включения имени класса. Вот пример использования Mixins в LESS.

.commonTraits {border-radius: 10px; граница: 1px сплошной зеленый; отступы: 10 пикселей; } header {color: # 274D87; .commonTraits; } нижний колонтитул {color: # 3264AF; .commonTraits; }

Вложенные правила в LESS

LESS CSS позволяет правилам стиля быть вложенными в другие правила, что приводит к тому, что вложенные правила применяются только внутри внешнего селектора правил. Используя вложенные стили, дизайнеры / разработчики могут написать свои собственные правила CSS, которые имитируют структуру DOM документа. Вложенные правила намного легче читать и поддерживать. Ниже приведен пример вложенных правил в LESS CSS.

.my-hover-mixin () {color: # f90; &: hover {border: 1px solid red; } &: active {border: 1px solid green; }} button {.my-hover-mixin (); } Кнопка выходов {color: # f90; кнопка}: hover {border: 1px solid red; кнопка}: активна {border: 1px сплошной зеленый; }

операторы

Операторы препроцессора LESS CSS позволяют дизайнерам / разработчикам выполнять математические функции внутри стилей CSS, что является очень интригующей особенностью LESS CSS. Вот как вы можете использовать операторы в LESS.

@color: # f00; @basepadding: 10 пикселей; @basethickness: 1px; #mypara {color: @color + # 00f; рамка: (@basethickness + 11) / 2 сплошной черный; padding: @basepadding @basepadding + 20; }

Использование Mixins с аргументами в LESS (Параметрические Mixins)

Веб-дизайнеры / разработчики также могут захотеть узнать о передаче аргументов в миксины. Миксины также могут принимать аргументы, которые являются переменными, передаваемыми блоку селекторов, когда они смешиваются.

// используя обычные аргументы .border-radius // класс mixin (@radius: 5px // variable) {-mox-border-radius: @radius; -webkit-border-radius: @radius; -ms-border-radius: @radius; border-radius: @radius; } // использование именованных аргументов со значениями по умолчанию .customBorder (@color: black, @width: 1px) {border: @width solid @color; } // используя параметр @arguments .box-shadow (@x: 0, @y: 0, @blur: 1px, @color: # 000) {-webkit-box-shadow: @arguments; -mox-box-shadow: @arguments; -ms-box-shadow: @arguments; box-shadow: @arguments; } #mypara {.border-radius (10px); .customBorder (синий, 5px); .box-shadow (10px, 10px, 10px, серый); отступы: 10 пикселей; }

Образец соответствия с миксинов

Сопоставление шаблонов с миксинами - довольно привлекательная функция, где миксины определяются несколько раз с немного разными значениями. Вот как вы используете LESS mixins с аргументами.

.alert (предупреждение) {@color: goldenrod; цвет: @color; бордюрный цвет: темнее (@color, 10%); } .alert (ошибка) {@color: red; цвет: светлый (@color, 10%); бордюрный цвет: темнее (@color, 20%); } .alert (other, @color) {color: lighten (@color, 10%); бордюрный цвет: темнее (@color, 20%); } .alert (@_) {display: block; ширина границы: 2 пикселя; стиль границы: твердый; отступы: 10 пикселей; } @type: error; #mypara {.alert (@type); }

Охраняемые миксины

Еще одна интересная особенность препроцессора LESS - это Guarded Mixins, использующие сопоставление с шаблоном LESS и защищенные миксины, дизайнеры / разработчики могут создавать условные миксины. Ниже приведен пример, который подчеркивает использование Guarded Mixins:

.text3d (@color) when (lightness (@color) = <50%) {color: @color; размер шрифта: 32pt; рамка: 2px сплошная серая; Текстовая тень: 1px 1px 0px затемниться (@color, 5%), 2px 2px 0px затемнить (@color, 10%), 3px 3px 0px затемнить (@color, 15%), 4px 4px 0px затемнить (@color, 20% ), 4px 4px 3px # 000; } .text3d (@color) when (легкость (@color)> 50%) {color: @color; размер шрифта: 32pt; граница: 2px пунктирная серая; Текстовая тень: 1px 1px 0px lighten (@color, 5%), 2px 2px 0px lighten (@color, 10%), 3px 3px 0px lighten (@color, 15%), 4px 4px 0px lighten (@color, 20% ), 4px 4px 3px #ccc; } .text3d (@_) {font-size: 32pt; набивка: 5pt; } h1 {.text3d (# 666); }

Встроенные функции LESS

Препроцессор LESS предлагает множество встроенных функций, которые можно использовать для настройки и извлечения значений цветов. Мы можем определить цвета изначально с помощью формул и функций, используя эти функции, дизайнеры / разработчики могут создавать различные визуальные эффекты.

.border-radius (@radius: 5px) {-mox-border-radius: @radius; -webkit-border-radius: @radius; -ms-border-radius: @radius; border-radius: @radius; } // Цветовые функции @color: navy; h1 {color: @color; } h2 {color: lighten (@color, 20%); } h3 {color: lighten (@color, 30%); } h4 {color: lighten (@color, 40%); } #mypara {.border-radius; border-color: hsl (оттенок (@color), 45%, 60%); ширина границы: 2 пикселя; стиль границы: твердый; отступы: 10 пикселей;

border-radius;  border-color: hsl (оттенок (@color), 45%, 60%);  ширина границы: 2 пикселя;  стиль границы: твердый;  отступы: 10 пикселей;

Импорт файлов

LESS также позволяет дизайнерам / разработчикам импортировать файлы, похожие на CSS. Файлы LESS можно импортировать в другие файлы LESS, используя опцию ниже.

@import "import_me.less";

Заключение

Меньше CSS предлагает некоторые действительно впечатляющие функции. Вышеуказанные функции, предлагаемые LESS, чрезвычайно полезны для веб-дизайнеров / разработчиков. Используя вышеупомянутые функции, они могут создавать чрезвычайно мощные веб-сайты, не тратя много времени.

Похожие

Как я могу использовать Google Docs? электронные таблицы
Создание электронной таблицы аналогично добавлению текстового документа. В главном интерфейсе Google Диска найдите кнопку «Создать» (верхний левый угол) и выберите соответствующую команду в раскрывающемся списке. Новый лист будет загружен в следующую вкладку браузера. В этом модуле вы найдете много функций, с которыми я познакомился при представлении текстового редактора. Заголовок изменяется в левом верхнем углу, если щелкнуть рабочее описание Без заголовка. Нам не нужно беспокоиться
Как продать выпечку?
Является ли интернет-магазин хорошей бизнес-идеей для кондитерской промышленности? Bakery? Примеры магазинов, работающих на платформе Shoper и зарубежные источники вдохновения подтверждают, что это возможно! Вы просто должны сделать первый шаг.
Как использовать Tor для приватного просмотра веб-страниц
... семи новостями о NSA и другие правительственные организации по всему миру, кажется, что за всем, что мы делаем, физическим или виртуальным, кто-то наблюдает"> Со всеми новостями о NSA и другие правительственные организации по всему миру, кажется, что за всем, что мы делаем, физическим или виртуальным, кто-то наблюдает. Теперь мы знаем, что наши телефонные звонки, текстовые сообщения, электронные письма и онлайн-действия все записываются
Беговые лыжи - как ездить?
... вые лыжи - все более популярный зимний вид спорта в Польше. Его главное преимущество в том, что мы можем выращивать его в каждом регионе нашей страны. Нам нужны только лыжи, снег и немного энтузиазма. Беговые лыжи предназначены для людей всех возрастов, потому что это безопасный вид спорта, в котором травмы редки. Это может также использоваться пожилыми людьми. Нам не нужно иметь особо хорошее состояние. В начале мы можем отдыхать на ровной
Подключение Office для iPad к SharePoint
... шаговое руководство по подключению слово , превосходить или же Силовая установка для iPad в SharePoint в Office 365 Enterprise. Он будет работать и для библиотек документов на других сайтах SharePoint, таких как корпоративные
Краткое руководство: Как пополнить свой аккаунт Google Play подарочной картой?
До недавнего времени ситуация людей, желающих совершать платежи в Google Play, у которых не было платежной карты (или была карта, несовместимая с Google Play, как, например, моя с PKO BP), была несчастной. У них остались предоплаченные или онлайн-карты, покупка и обслуживание которых не самые легкие и сопряжены с дополнительными расходами или ... переходят на легкий путь и загружают приложения пиратским способом. Ситуация несколько улучшилась благодаря добавлению платы за выставление счетов
Как изучать языки с помощью визуального мышления?
Вот история из жизни Ryszicielka, поскольку визуальное мышление в туалете сделало меня мудрее и более свободно говорить на моем родном языке 😀 Происходит: Зеленый, Фиолетовый, Клаудия, PR Место действия: мой домашний туалет (известный, среди прочего, из моя речь на TEDxSopot или приготовленный )
Как играть на YouTube при повторении
... скольких лет у YouTube не было возможности воспроизводить видео при повторении. Это оказалось непростой задачей, когда вы захотели послушать аудио песни при повторении какое-то время, как вы это делали на медиаплеерах. Многие сторонние онлайн-инструменты и расширения для браузеров были разработаны для того, чтобы пользователи могли проигрывать видео YouTube в цикле. Теперь вы можете просто воспроизвести видео на YouTube без повтора стороннего инструмента или расширения.
Как вы проверяете производительность жесткого диска?
... вы проверяете производительность жесткого диска? Последнее изменение: 02.11.2016, Автор статьи: Вальдемар Миотк Все данные, которые хранятся на нашем компьютере, в большинстве случаев хранятся на жестком диске. У большинства компьютеров есть только один такой диск, хотя вы можете легко добавить больше. Повреждение жесткого диска приводит
Как мне защитить свои закрытые ключи?
Вернуться на образовательный портал Безопасное хранение биткойнов очень важно. В отличие от других типов денег, которые контролируются банками, Биткойн предлагает больше возможностей для хранения и контроля ваших денег. Вы помните свой закрытый ключ, который вам нужен для перевода биткойнов? Это буквально ключ к месту, где он хранится. Владелец этого
Win32: Confi [Wrm]
Win32: Confi [Wrm] - потенциально опасный компьютерный червь, который может украсть данные с компьютера. Этот тип троянов специально предназначен для имени пользователя и пароля в сети. Win32: Confi [Wrm] регистрирует все нажатия клавиш и сохраняет их в файл, известный как журналы. Через определенный промежуток времени или по расписанию злоумышленника этот файл журнала будет загружен на удаленный компьютер. В обычном случае Win32: Confi [Wrm] входит

Комментарии

Как ограничить использование интернет-связи компании в личных целях?
Как ограничить использование интернет-связи компании в личных целях? Чтобы решить эти дилеммы, достаточно внедрить профессиональный инструмент компьютерного мониторинга, который будет собирать данные о том, как сотрудники используют компьютеры и Интернет и как выглядит их рабочее время. Одной из программ, отвечающих этим требованиям, является мониторинг uplook . Это программа, задача которой не только контролировать пользователей, но и контролировать
Но какова будет взвешенная частота слов для второй, немного более сложной таблицы?
Но какова будет взвешенная частота слов для второй, немного более сложной таблицы? Давайте разберемся! Вы можете повторно использовать часть кода, который вы использовали выше, но с некоторыми дополнениями: # значение по умолчанию теперь является списком с двумя целыми числами word_freq = defaultdict (lambda: [0, 0]) # столбец `views`, который вы имели в первом DataFrame num_list = [200, 180, 170, 160, 160] # цикл теперь над текстом и числами для текста, num in zip (text_list,
Но как заставить пользователей продвинуться дальше и установить более тесные связи?
Но как заставить пользователей продвинуться дальше и установить более тесные связи? Просто; Вы предлагаете им возможность сформировать сообщество вокруг вашего бренда. Благодаря удивительным профилям ваши пользователи могут отслеживать всю свою активность на вашем сайте из единой точки. Вы можете просматривать контент, который вы отправляете, голосуете и собираете. Кроме того, вы можете видеть, кто следует за вами, и следить за другими пользователями на центральной странице.
Как использовать функцию?
Как использовать функцию? Работать с функциями также очень просто. Самые важные из них доступны под последней кнопкой на панели инструментов. Чтобы использовать этот элемент, введите числовые значения в последующих ячейках (например, суммы, выделенные для покупок). Выберите область и нажмите выбранную функцию. Редактор сам подготовит формулу - просто нажмите Enter. SUM подсчитывает сумму, среднее значение, среднее значение COUNT (например, 5 для набора данных
Как при повседневном использовании, он выпадает, несмотря на использование только 1 ГБ оперативной памяти?
Как при повседневном использовании, он выпадает, несмотря на использование только 1 ГБ оперативной памяти? К сожалению, у LG нет полностью продуманной стратегии. Корейцам пришла в голову сумасшедшая идея представить на продажу в 2015 году «средний» с 1 ГБ оперативной памяти - ну, для утешения, оставшаяся часть параметров выглядит прилично. В следующей части обзора вы узнаете, как выглядит общая производительность телефона с таким объемом оперативной памяти. Неоспоримым преимуществом
Как разрешить пользователю создавать других пользователей?
Как разрешить пользователю создавать других пользователей? Это довольно распространенный вариант использования, который требует роли пользователя без прав администратора, который может создавать других пользователей для сайта Drupal, и я часто видел вопросы о том, как наилучшим образом реализовать это. Недавно я также увидел предложение просто создать роль с разрешением «Администрирование пользователей». На первый взгляд это может показаться эффективным; если это единственное разрешение на
Как использовать Tor?
Как использовать Tor? Чтобы начать использовать сеть Tor, вам необходимо скачать браузер Tor Browser , Это модификация известного браузера Firefox, адаптированная к потребностям сети Tor. Он доступен во всех популярных операционных системах - Windows, MacOS и Linux. Установка быстрая и простая. После установки вы можете использовать Tor немедленно. Хорошая практика при использовании сети
Как я могу сделать мою установку XAMPP более безопасной?
Как я могу сделать мою установку XAMPP более безопасной? По умолчанию XAMPP не имеет установленных паролей, и не рекомендуется запускать XAMPP с этой конфигурацией, так как он доступен для других. Просто введите следующую команду (от имени пользователя root), чтобы запустить простую проверку безопасности: sudo / Applications / XAMPP / xamppfiles / xampp security Теперь вы должны увидеть следующий диалог на вашем экране: XAMPP: быстрая проверка
Вопрос в том, какой VPN лучше использовать с Kodi и такими дополнениями, как Motor 99?
Вопрос в том, какой VPN лучше использовать с Kodi и такими дополнениями, как Motor 99? Лучший VPN для Kodi - IPVanish
Как использовать это на практике?
Как использовать это на практике? Во время телефонного разговора с владельцем вы можете предложить личный автомобиль для представленной квартиры. Помните, что вы должны делать это совершенно естественно и деликатно, чтобы ваше предложение не было неправильно понято. Во время разговора избегайте слов, таких как слова, которые связаны с неприятными эмоциями или действуют вызывающе для собеседника: жалуйтесь, проблема, беспокойство, вина, беспокойство, обида,
Как использовать технический прогресс, чтобы влиять на качество обучения?
Как использовать технический прогресс, чтобы влиять на качество обучения? К сожалению, тот факт, что цифровые инструменты приносят в образование, был замечен лишь недавно, поэтому польская школа спешит идти в ногу со временем и адаптироваться к новым реалиям. Изменения уже заметны. Существует все более широкое образовательное предложение, адаптированное к технологическим изменениям и окружающим нас реалиям: электронные учебники, приложения для мобильных устройств (смартфоны, планшеты), платформы

Как определить переменные?
Является ли интернет-магазин хорошей бизнес-идеей для кондитерской промышленности?
Bakery?
Как вы проверяете производительность жесткого диска?
Вы проверяете производительность жесткого диска?
Вы помните свой закрытый ключ, который вам нужен для перевода биткойнов?
Как ограничить использование интернет-связи компании в личных целях?
Но какова будет взвешенная частота слов для второй, немного более сложной таблицы?
Но как заставить пользователей продвинуться дальше и установить более тесные связи?
Как использовать функцию?