⊗mkLsBsVIS 13 of 41 menu

Променљиве унутар селектора у LESS-у

Променљиве се такође могу користити и унутар селектора. Међутим, за ово је потребно користити мало другачију синтаксу за уметање променљиве: након @ назив променљиве треба ставити у витичасте заграде. Хајде да погледамо на примерима. Претпоставимо да имамо следећу променљиву:

@var: div;

Хајде да извршимо уметање ове променљиве у селектор. Размотрићемо различите ситуације.

Пример

Извршимо уметање наше променљиве као селектора:

@{var} { font-size: 20px; }

Резултат компајлирања:

div { font-size: 20px; }

Пример

Претпоставимо сада да наша променљива садржи део селектора:

main @{var} { font-size: 20px; }

Резултат компајлирања:

main div { font-size: 20px; }

Пример

Претпоставимо сада да кажемо да у нашој променљивој не стоји назив тега, већ његов id. Додаћемо тарабу испред назива променљиве:

#@{var} { font-size: 20px; }

Резултат компајлирања:

#div { font-size: 20px; }

Пример

Претпоставимо сада да кажемо да у нашој променљивој не стоји назив тега, већ његова класа. Додаћемо тачку испред назива променљиве:

.@{var} { font-size: 20px; }

Резултат компајлирања:

.div { font-size: 20px; }

Практични задаци

Реците какав ће бити резултат компајлирања следећег кода:

@var: ul; @{var} { font-size: 20px; }

Реците какав ће бити резултат компајлирања следећег кода:

@var: ul; div @{var} { font-size: 20px; }

Реците какав ће бити резултат компајлирања следећег кода:

@var: ul; div @{var} { font-size: 20px; }

Реците какав ће бити резултат компајлирања следећег кода:

@var: ul; @{var} li { font-size: 20px; }

Реците какав ће бити резултат компајлирања следећег кода:

@var: list; .@{var} { font-size: 20px; }

Реците какав ће бити резултат компајлирања следећег кода:

@var: list; #@{var} li { font-size: 20px; }

Реците какав ће бити резултат компајлирања следећег кода:

@var: list; .@{var} li { font-size: 20px; }

Реците какав ће бити резултат компајлирања следећег кода:

@var: list; ul.@{var} li { font-size: 20px; }

Реците какав ће бити резултат компајлирања следећег кода:

@var: list; ul.@{var} li { font-size: 20px; }

Реците какав ће бити резултат компајлирања следећег кода:

@var: .block; ul@{var} { font-size: 20px; }

Реците какав ће бити резултат компајлирања следећег кода:

@var: .block; ul@{var} li { font-size: 20px; }

Реците какав ће бити резултат компајлирања следећег кода:

@var: a; @{var}:hover { text-decoration: none; }

Реците какав ће бити резултат компајлирања следећег кода:

@var1: div; @var2: a; @{var1} @{var2}:hover { text-decoration: none; }

Реците какав ће бити резултат компајлирања следећег кода:

@var1: block1; @var2: block2; .@{var1}.@{var2} { font-size: 20px; }
Српски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј