Volevo utilizzare i CSS di bootstrap di Twitter solo in un elemento specifico nella mia pagina web.racchiude le definizioni di css .less in uno spazio dei nomi
Ho provato a farlo come nel codice qui sotto. Ma dopo averlo compilato in un file css non è stato emesso nulla. Se ho spostato @import
all'esterno di #my_div
, ho ottenuto tutte le definizioni CSS per Twitter Boostrap.
#my_div {
@import "../twitter_bootstrap/lib/bootstrap.less";
}
Come posso namespace un file less css
?
Il problema è con '@ import'. Non funziona quando lo si utilizza in uno spazio dei nomi. –
@MartinsBalodis Il codice per lib dovrebbe essere un file LESS (basta aggiungere '#ns {.anything() {' all'inizio e due '}' alla fine della lib di CSS. E il file principale deve essere anche MENO file. L'importazione dovrebbe avvenire all'inizio di '#my_div {}'. Non verrà emesso nulla dal primo file senza ulteriori istruzioni, quindi puoi importarlo ovunque prima di questo selettore. Quindi il '#ns> .twitter;' l'istruzione aggiungerà infine il codice proprio dove lo desideri. – FelipeAls
La libreria di twitter può essere importata solo. Non posso modificare quei file. Sono usati come sottomoduli git. [File principale .less file Twitter] (https://github.com) /twitter/bootstrap/blob/master/lib/bootstrap.less) –