⊗mkLsBsVIS 13 of 41 menu

Variabler inuti selektorer i LESS

Variabler kan också användas inuti selektorer. För att göra detta behöver man dock använda en lite annorlunda syntax för variabelinsättning: efter @ måste variabelnamnet omges av klammerparenteser. Låt oss titta på exempel. Antag att vi har följande variabel:

@var: div;

Låt oss sätta in denna variabel i en selektor. Låt oss överväga olika situationer.

Exempel

Låt oss sätta in vår variabel som en selektor:

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

Resultat av kompilering:

div { font-size: 20px; }

Exempel

Antag nu att vår variabel innehåller en del av selektorn:

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

Resultat av kompilering:

main div { font-size: 20px; }

Exempel

Antag nu att vi säger att i vår variabel innehålls inte taggnamnet, utan dess id. Lägg till ett nummertecken framför variabelnamnet:

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

Resultat av kompilering:

#div { font-size: 20px; }

Exempel

Antag nu att vi säger att i vår variabel innehålls inte taggnamnet, utan dess klass. Lägg till en punkt framför variabelnamnet:

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

Resultat av kompilering:

.div { font-size: 20px; }

Praktiska uppgifter

Berätta vad som blir resultatet av kompilering av följande kod:

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

Berätta vad som blir resultatet av kompilering av följande kod:

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

Berätta vad som blir resultatet av kompilering av följande kod:

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

Berätta vad som blir resultatet av kompilering av följande kod:

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

Berätta vad som blir resultatet av kompilering av följande kod:

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

Berätta vad som blir resultatet av kompilering av följande kod:

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

Berätta vad som blir resultatet av kompilering av följande kod:

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

Berätta vad som blir resultatet av kompilering av följande kod:

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

Berätta vad som blir resultatet av kompilering av följande kod:

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

Berätta vad som blir resultatet av kompilering av följande kod:

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

Berätta vad som blir resultatet av kompilering av följande kod:

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

Berätta vad som blir resultatet av kompilering av följande kod:

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

Berätta vad som blir resultatet av kompilering av följande kod:

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

Berätta vad som blir resultatet av kompilering av följande kod:

@var1: block1; @var2: block2; .@{var1}.@{var2} { font-size: 20px; }
Svenska
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi använder kakor för webbplatsens funktion, analys och personalisering. Behandling av data sker i enlighet med Integritetspolicyn.
acceptera alla anpassa avvisa