Spájanie selektorov v LESS
Niekedy potrebujeme, aby sa pri kompilácii vnorených konštrukcií spojili nie medzerou, ale zlúčene. Na to je potrebné pred názov vnoreného selektora umiestniť ampersand:
styles.lessdiv {
&.block {
width: 300px;
}
}
Výsledkom po kompilácii bude nasledujúci kód:
styles.cssdiv.block {
width: 300px;
}
Задание 1
Povedzte, aký bude výsledok kompilácie nasledujúceho kódu:
styles.less#block {
&.xxx {
width: 300px;
}
}
Задание 2
Povedzte, aký bude výsledok kompilácie nasledujúceho kódu:
styles.less#block {
.xxx {
width: 300px;
}
}
Задание 3
Povedzte, aký bude výsledok kompilácie nasledujúceho kódu:
styles.less#block {
&.xxx {
&.zzz {
width: 300px;
}
}
}
Задание 4
Povedzte, aký bude výsledok kompilácie nasledujúceho kódu:
styles.less#block {
&.xxx {
.zzz {
width: 300px;
}
}
}
Задание 5
Povedzte, aký bude výsledok kompilácie nasledujúceho kódu:
styles.less#block {
.xxx {
&.zzz {
width: 300px;
}
}
}