Less.js функция извлечения jsList ()
Less.js — это простой препроцессор CSS, облегчающий создание управляемых, настраиваемых и многократно используемых таблиц стилей для веб-сайтов. Это лучше, поскольку CSS использует язык динамических таблиц стилей. LESS достаточно гибок, чтобы работать в широком диапазоне браузеров. Для создания и улучшения CSS, чтобы веб-браузеры могли его использовать, используется компьютерный язык, известный как препроцессор CSS. Кроме того, это расширение языка CSS, предоставляющее такие инструменты, как переменные, функции, примеси и операции, помогающие в разработке динамического CSS при сохранении обратной совместимости.
В нашей статье мы познакомимся с функцией извлечения() из jsList , задачей которой является извлечение значения из заданного списка из указанного индекса.
Синтаксис:
extract(list, index)
Параметры:
- список: этот параметр используется для указания списка, над которым будут выполняться операции.
- index: этот параметр используется для указания индекса списка, над которым будут выполняться операции.
Скомпилируйте код LESS в код CSS.
Пример 1: приведенный ниже код демонстрирует использование и реализацию функции извлечения() из jsList .
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 jsList extract() Function</ b ></ h3 > < div class = "c1" > < p > < strong >extract(@list, 3)< br >rgb(120, 77, 21)</ strong > </ p > </ div > </ body > </ html > |
стили.лесс:
CSS
@body-bg- color : #eeeeee ; @list: 200px , rgb ( 0 , 128 , 0 ), rgb ( 120 , 77 , 21 ), 250px ; body { background-color : @body-bg-color; } .c 1 { width : extract(@list, 4 ); height : extract(@list, 1 ); background-color : extract(@list, 3 ); margin : 1 rem; margin-left : extract(@list, 4 ); } p{ padding : 70px 0 0 50px ; color : #ffffff ; } |
Теперь, чтобы скомпилировать приведенный выше код LESS в код CSS, выполните следующую команду:
lessc styles.less styles.css
Скомпилированный файл CSS выглядит следующим образом:
стили.css:
CSS
body { background-color : #eeeeee ; } .c 1 { width : 250px ; height : 200px ; background-color : #784d15 ; margin : 1 rem; margin-left : 250px ; } p { padding : 70px 0 0 50px ; color : #ffffff ; } |
Выход:
Пример 2: приведенный ниже код демонстрирует использование и реализацию функции извлечения() из jsList. с помощью 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 jsList extract() Function</ b ></ h3 > < div class = "c1" > < p > < strong >extract(@list, 3)< br >margin-left: 150px</ strong > </ p > </ div > </ body > </ html > |
стили.лесс:
CSS
@body-bg- color : #eeeeee ; @list: 200px , green , 150px , 250px ; @cond: boolean(ispixel(extract(@list, 1 ))); body { background-color : @body-bg-color; } .c 1 { width : extract(@list, 4 ); height : extract(@list, 1 ); background-color : if(@cond, extract(@list, 2 ), #ffffff ); margin : 1 rem; margin-left : extract(@list, 3 ); } p{ padding : 70px 0 0 40px ; } |
Теперь, чтобы скомпилировать приведенный выше код LESS в код CSS, выполните следующую команду:
lessc styles.less styles.css
Скомпилированный файл CSS выглядит следующим образом:
стили.css:
CSS
body { background-color : #eeeeee ; } .c 1 { width : 250px ; height : 200px ; background-color : green ; margin : 1 rem; margin-left : 150px ; } p { padding : 70px 0 0 40px ; } |
Выход:
Ссылка: https://lesscss.org/functions/#list-functions-extract