Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [xhtml (e css)] parse error nella validazione css

    Ciao a tutti,
    ho cercato un po' nel forum e credo il problema non sia stato trattato, scusatemi se mi sbaglio.

    allora, ho un sito dove tutte la pagine sono validate xhtml strict e tutto il layout è affidato ai css. la visualizzazione é ottima su tutti i browser recenti, il codice è controllato più volte e validato con il servizio del w3c e il css mi sembra scritto senza errori.

    le pagine fanno un uso moderato di css in linea e incorparati, il più viene da un css esterno, se provo a validare la pagina sempre con il validatore del w3c ma per i css mi trova degli errori di parse nel css esterno e mi dice di validare le pagine xhtml prima di fare la validazione css (pagine che sono validate). precisamente l'errore é:

    To work as intended, your CSS style sheet needs a correct document parse tree. This means you should use valid HTML.

    Errors
    URI : http://www.agriturismo-diavolino.com...i/generale.css
    Line: 27 Context : #menu
    Parse Error - #menu_sx{ background-color: darkgreen; width: 116px; float: left; margin: 0px; padding: 0px; border: 0px; }

    Line: 36 Context : #menu
    Parse Error - #menu_dx{ background: #F3DB85 url(../immagini/grafica/sfondo.jpg); border: 2px solid maroon; width: 110px; float: right; margin: 0px; padding: 0px; }

    etc. sapete per favore dirmi perché? ho cercato nelle specifiche css ma mi pare che i parse error non centrino niente con un possibile errore qui.

    vi do la pagina del sito solo perché è indispensabile per la risoluzione del problema:
    http://www.agriturismo-diavolino.com/personale
    e l'indirizzo del validatore (per URI)
    http://jigsaw.w3.org/css-validator/validator-uri.html

    ciao e grazie
    f
    fabusdra
    Pagina personale

    GuIT LaTeX Users Group italiano ufficiale

  2. #2
    Utente di HTML.it L'avatar di Kintaro
    Registrato dal
    Dec 2000
    Messaggi
    188
    gli underscore nei nomi degli identificatori di classe sono stati inizialmente esclusi da css2 e poi dopo ampie discussioni riammessi successivamente con un errata corrige :quipy:

    quindi sono legali, però le vecchie versioni dei browser (incluso netscape 4.x mi pare) non li accettano o non li vedono, insomma fanno casino e comunque il validatore non valida (prima o poi dovrebbero corregere e validerà credo)... ho letto e mai testato di una soluzione che prevede il backslashing dell'underscore tipo: #menu\_dx

    comunque questi sono tutti inutili discorsi, tornando terra terra: metti dei "-" al posto dei "_"

    Imparo! Imparo! Imparo!

  3. #3
    Grazie mille!

    mai avrei immaginato una soluzione del genere, ora corro a sostituire la stringa in tuut le pagine...

    bella fregatura però, a parte che i browser vecchi fanno casino con i css pure se gli metti i caratteri che vogliono, però, pur se ora capisco perché era un parse error potevano almeno mettere qualcosa per metterti sulla strada...

    senza il forum di html.it non ci sarei mai arrivato.

    grazie ancora e ciao
    f
    fabusdra
    Pagina personale

    GuIT LaTeX Users Group italiano ufficiale

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.