2011-01-16 9 views
11

Ciao Vorrei sapere come evitare facilmente che gli errori rilasciati vengano visualizzati dal software di debug come il plugin webdeveloper in Firefox. Ottengo errori come:Come evitare che la dichiarazione CSS faccia cadere errori nel browser?

Avviso: errore nel valore di analisi per 'filtro'. Dichiarazione caduta.

Avviso: errore nel valore di analisi per "carattere". Dichiarazione caduta.

Capisco di avere questi errori perché Firefox non supporta queste proprietà CSS, ma come faccio a rilasciarli prima mano così Firefox non tenta di leggerli in primo luogo? So che posso creare un foglio di stile separato per ogni browser, ma questo è un inconveniente. C'è una soluzione semplice?

+1

Non dovrebbero creazione di un foglio di stile per i browser MS solo con le proprietà offendere e una per tutti i browser essere abbastanza in questo caso? – polarblau

+0

se hai solo bisogno di supportare IE> 8, puoi usare '-ms-filter' e inserire il valore tra virgolette (vedi http://msdn.microsoft.com/en-us/library/ms530752%28v=vs. 85% 29.aspx) in modo che confermi gli standard CSS. Il filtro – RoToRa

+0

non è una proprietà CSS ed è proprietario di IE da solo. Firefox gestisce 'font' bene. Firefox ignora semplicemente la proprietà del filtro come farebbe un browser moderno. – Rob

risposta

3
  1. avrei sempre stili put o importare IE-specifici all'interno di un conditonal comment;

  2. come standard CSS FF dovrebbe andare bene con 'font', quindi basta controllare la sintassi ad es. font: bold 12px/30px Georgia, serif; valori separati da spazi, i nomi dei font da più parole tra virgolette, ecc

1

Se si utilizza una dichiarazione specifica IE (come filter), inserirla in un foglio di stile specifico per IE. È semplice e facile, e non capisco davvero perché sarebbe un inconveniente (l'inconveniente è l'IE stesso).

Nascondere un errore non significa che l'errore è stato risolto (e in realtà se FF mostra un errore in font, è necessario occuparsene).

Problemi correlati