2013-01-01 22 views
5

Mam problem z moją witryną, www.jeremyspence.net78.net mają być pięć różnych przestrzeni kolorów, a są tylko trzy, więc próbowałem użyć css validator i powiedział, że jest błąd parsowania na częściach css, z którymi mam problem, ale nie rozumiem, co jest z nim nie tak i dlaczego nie działa tutaj walidator http://jigsaw.w3.org/css-validator/validator?uri=www.jeremyspence.net78.net&profile=css3&usermedium=all&warning=1&vextwarning=&lang=en i tutaj jest cssco to jest błąd parsowania i jak go naprawić

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

Odpowiedz

5

masz jakąś niewidzialną postać, że walidator dławi on gdzieś (np. wygląda i działa jak miejsca, ale nie jest to spacja). Jeśli przeglądam twój plik CSS bezpośrednio i kopiuję/wklejam zawartość do bezpośredniego sprawdzania poprawności danych wejściowych walidatora CSS, to sprawdza.

+0

Popieram ten wniosek. Kod, który wysłałeś powyżej, potwierdza poprawność. – jchook

4

Opisy problemów w http://www.jeremyspence.net78.net/css/general.css można analizować za pomocą opcji Rex Swain's HTTP Viewer przy użyciu opcji Format wyświetlania "Hex". Można wtedy zauważyć, że są to heks A0. Kodowanie znaków nie wydaje się być zadeklarowane nigdzie, więc przeglądarki (i weryfikatory) muszą zgadywać. Jeśli domniemanie UTF-8 jest dorozumiane, A0 jest błędem danych na poziomie postaci. Jeśli założono ISO-8859-1 lub windows-1252, oznacza to NO-BREAK SPACE, co nie jest dozwolone w CSS.

Pochodzenie problemu jest prawdopodobnie w pewnym programie do tworzenia treści, który przekształcił normalną PRZESTRZEŃ w PRZESTRZEŃ NO-PRZERWA. Wygląda jak przestrzeń, chodzi jak przestrzeń, szarpie jak przestrzeń, ale wciąż nie jest przestrzenią, w parsowaniu CSS. Musisz więc edytować plik CSS i zastąpić wcięcia wciskanymi spacji.

Powiązane problemy