2011-01-05 12 views
6

mio progettista ha voluto Century Gothic, che è non del tutto web sicuro, così abbiamo deciso lucida era un backup OK e ho scritto una lunga pila di font di fallback:Perché le newline nella mia famiglia di caratteri CSS interrompono IE? Come posso evitare questo?

body { 
font-family: "Century Gothic", 
      "URW Gothic L", 
      "Apple Gothic", 
      "Lucida Grande", 
      "Lucida Sans Unicode", 
      "Trebuchet MS", 
      "Lucida Sans", 
       sans-serif; 
} 

Questo guarda bene in Chrome, FF, Safari. Quando effettuo il check in IE (6, 7 e 8), nessun dado. I caratteri ovunque nel sito sono un brutto carattere tipografico serif! Accendo gli strumenti di sviluppo di IE 8 e vedo piccoli caratteri rettangolari nella dichiarazione che sembrano cadere nelle interruzioni di riga. Rendo i miei CSS a

body { 
font-family: "Century Gothic", "URW Gothic L", "Apple Gothic", "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", "Lucida Sans", sans-serif; 
} 

e questo funziona alla menta. Bene, problema risolto, ma se voglio formattare il mio CSS per la leggibilità, perché non dovrei essere in grado di? Perché il mio spazio bianco è rilevante? È un problema di utf/iso charset? Devo solo lasciar correre lunghe righe?

+0

Curiosità interessante. Personalmente preferisco le regole css all-one-line in modo che sia più facile trovare il selettore che sto cercando. – Stephen

risposta

3

Si tratta di un foglio di stile separato o di stili creati nel tag? Potresti riuscire a estrarlo in un file .css e questo potrebbe interrompere il problema.

IMO lasciare andare. Questa dovrebbe essere l'eccezione, non la regola per voi di avere una regola css che è lunga.

+0

È in un foglio di stile separato. Sì, non ho intenzione di sottolineare troppo forte, ma è fastidioso. –

+0

Ahh, IE. C'è qualcosa che * non puoi * rovinare? –

0

Probabilmente l'editor di testo sta salvando il file css con interruzioni di riga specifiche per Mac (carriage-return). Cambia le interruzioni di riga in Unix (avanzamento riga) e vedi se esce come desideri.

+0

Sto usando gedit in Ubuntu, dubito che stia facendo qualcosa di simile a mac ... –

Problemi correlati