2011-11-27 11 views
11

È possibile evitare l'intera dichiarazione? Ciò è conforme bene in less.js (sto usando less.app)escape intera dichiarazione in less css

margin: e(" 0 10px"); 

Ma questo genera un errore:

e("margin: 0 10px"); 

Ho provato a mettere 'margine' in una variabile, ma senza successo.

risposta

33

Spiacente, questo non è possibile. Un paio di cose però:

La designazione di fuga ufficiale (secondo lesscss.org è la tilde-citazione, non il e() di sintassi, in questo modo:

margin: ~"0 10px"; 

In secondo luogo, il codice che hai fornito non è quasi abbastanza complesso da giustificare una stringa CSS meno letterale si prega di condividere il attuale codice di che si stanno avendo problemi con si consiglia di chiudere questo problema e chiedere un altro

In terzo luogo, ricorda che è possibile includere un file css -... è non sarà compilato, solo dum ped in uscita. La sintassi è identica a un'importazione CSS standard:

@import "myfile.css"; 
+0

e() sintassi è per quello che ho less.js. woul'd piace fare è per esempio un mixine che aggiungerebbe i prefissi dei fornitori, prendendo come argomento una intera proposizione non prefissata – Litek

+0

Mentre la sintassi e() funziona completamente, la sintassi documentata è '~" tilde-quote "'. In ogni caso, non funziona (come hai scoperto) Stai usando lesscss namespace? #myNamespace { –

+2

molto utile, particolarmente utile quando si impostano le immagini di sfondo! Ie. Background: ~ "url (img ......) no-repeat"; come il percorso può essere modificato. – Rooster

0

Dopo molti tentativi, ho ottenuto questo per compilare ed uscita nel mio meno file.

font-family: e("'object-fit: contain;'"); 

Si tratta di un hack per IE oggetto-fit (ho avuto l'idea da object-fit

Problemi correlati