2013-01-01 8 views
5

Ho problemi con il mio sito, www.jeremyspence.net78.net ci sono cinque spazi di colore diversi, e ce ne sono solo tre, quindi ho provato ad usare un validatore css e ha detto che c'è un errore di analisi sulle parti del css con cui ho problemi, ma non capisco cosa c'è che non va e perché non funziona qui è il validatore http://jigsaw.w3.org/css-validator/validator?uri=www.jeremyspence.net78.net&profile=css3&usermedium=all&warning=1&vextwarning=&lang=en e qui c'è il csscos'è un errore di analisi e come risolverlo

#mecontainer { 
    width: 100%; 
    height: 1080px; 
    padding-top:50px; 
    background: #cecefe; 
} 
#supportcontainer { 
    width: 100%; 
    height: 1080px; 
    padding-top:50px; 
    background: #fecefe; 
} 

risposta

5

Hai una sorta di personaggio invisibile che il validatore sta soffocando da qualche parte (es. che sembra e si comporta come uno spazio, ma non è lo spazio). Se visualizzo il tuo file CSS direttamente e copio/incolla il contenuto nella convalida dell'input diretto del validatore CSS, lo convalida.

+0

Sostengo questa conclusione. Il codice che hai postato sopra è valido. – jchook

4

I caratteri problema in http://www.jeremyspence.net78.net/css/general.css possono essere analizzati utilizzandodi Rex Swain utilizzando l'opzione Formato visualizzazione "Esadecimale". Si può quindi vedere che sono hex A0. La codifica dei caratteri non sembra essere dichiarata da nessuna parte, quindi i browser (e i validatori) devono indovinare. Se UTF-8 è implicito, A0 è un errore di dati a livello di carattere. Se ISO-8859-1 o windows-1252 è implicito, significa NO-BREAK SPACE, che non è consentito nei CSS.

L'origine del problema è probabilmente in un programma di authoring che ha convertito uno SPAZIO normale in uno spazio NO-BREAK. Sembra uno spazio, cammina come uno spazio, cova come uno spazio, ma non è ancora uno spazio, nell'analisi CSS. Quindi è necessario modificare il file CSS e sostituire i rientri incriminati con spazi semplici.

Problemi correlati