Функция Less.js String e()
Less.js — это простой препроцессор CSS, облегчающий создание управляемых, настраиваемых и многократно используемых таблиц стилей для веб-сайтов. Поскольку CSS является динамическим языком таблиц стилей, он предпочтительнее. Поскольку LESS адаптируется, его можно использовать в различных браузерах. Веб-браузеры могут использовать только CSS, которые были созданы и обработаны с помощью препроцессора CSS, языка программирования. В дополнение к таким возможностям, как переменные, функции, примеси и операции, которые помогают создавать динамический CSS при сохранении обратной совместимости, это расширение языка CSS.
В этой статье мы собираемся обсудить функцию String e() , функция которой состоит в том, чтобы возвращать экранированную версию содержимого строки без кавычек.
Синтаксис:
e(value)
Параметры:
- value: Это единственный обязательный параметр для этой функции, который должен быть строкой в кавычках.
Тип возвращаемого значения: этот метод возвращает строковое значение.
Пример 1: приведенный ниже код демонстрирует использование и реализацию функции String e() , а также использование функций if и булевых логических функций.
HTML
<!DOCTYPE html> < html > < head > < link rel = "stylesheet" type = "text/css" href = "style.css" /> </ head > < body > < h1 style = "color:green" >GeeksforGeeks</ h1 > < h3 >< b >Less.js String e() Function</ b ></ h3 > < div class = "c1" > < p >width: e("65%")< br >width: 65%</ p > </ div > </ body > </ html > |
стиль.лесс:
CSS
@body-bg- color : #eeeeee ; @dark: hsl( 25 , 71% , 8% ); @light: rgb ( 253 , 255 , 146 ); @str: "65%" ; @eStr: e(@str); body { background-color : @body-bg-color; } .c 1 { width : @eStr; height : 150px ; margin : 1 rem; background-color : @light; padding : 40px 0px 0px 55px ; } p { color : @dark; } |
Теперь, чтобы скомпилировать приведенный выше код LESS в код CSS, выполните следующую команду:
lessc styles.less styles.css
Скомпилированный файл CSS выглядит следующим образом:
style.css: был скомпилирован вывод CSS из приведенного выше файла Less.
CSS
body { background-color : #eeeeee ; } .c 1 { width : 65% ; height : 150px ; margin : 1 rem; background-color : #fdff92 ; padding : 40px 0px 0px 55px ; } p { color : hsl( 25 , 71% , 8% ); } |
Выход:
Пример 2. Код ниже демонстрирует использование и реализацию функции String e(), а также использование функций типа isstring и ispercentage .
HTML
<!DOCTYPE html> < html > < head > < link rel = "stylesheet" type = "text/css" href = "style.css" /> </ head > < body > < h1 style = "color:green" >GeeksforGeeks</ h1 > < h3 >< b >Less.js String e() Function</ b ></ h3 > < div class = "c1" > < p >boolean(isstring(@eStr))< br >TRUE</ p > < p >boolean(ispercentage(@eStr))< br >FALSE</ p > </ div > </ body > </ html > |
стили.лесс:
CSS
@body-bg- color : #eeeeee ; @dark: hsl( 25 , 71% , 8% ); @light: rgb ( 253 , 255 , 146 ); @str: "55%" ; @eStr: e(@str); @cond 1: boolean(isstring(@eStr)); @cond 2: boolean(ispercentage(@eStr)); body { background-color : @body-bg-color; } .c 1 { width : @eStr; height : 150px ; margin : 1 rem; background-color : if(@cond 1 , @dark, @light); padding : 40px 0px 0px 55px ; } p { color : if(@cond 2 , @dark, @light); } |
Теперь, чтобы скомпилировать приведенный выше код LESS в код CSS, выполните следующую команду:
lessc styles.less styles.css
Скомпилированный файл CSS выглядит следующим образом:
style.css: был скомпилирован вывод CSS из приведенного выше файла Less.
CSS
body { background-color : #eeeeee ; } .c 1 { width : 55% ; height : 150px ; margin : 1 rem; background-color : hsl( 25 , 71% , 8% ); padding : 40px 0px 0px 55px ; } p { color : #fdff92 ; } |
Выход:
Ссылка: https://lesscss.org/functions/#string-functions-e