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

    Validazione fallita, elemento mancante

    Ho realizzato il mio sito in css e per questi non ho ricevuto nessun errore, ma quando vado a verificare l'html con il validator mi restituisce questi errori:

    Line 29, Column 107: document type does not allow element "DIV" here; missing one of "APPLET", "OBJECT", "MAP", "IFRAME", "BUTTON" start-tag.
    Il codice incriminato è il seguente:

    Il validator segnala l'errore prima di ogni </div></a>
    Non capisco dove sia l'errore dato che il sito si vede bene, ho scritto qualcosa di sbagliato?

  2. #2
    Utente di HTML.it L'avatar di salasir
    Registrato dal
    Apr 2004
    Messaggi
    1,887
    Non puoi definire un elemento di blocco (div) all'interno di un elemento inline (a). Oltretutto sarebbe semanticamente scorretto.

    I div servono a definire le sezioni del layout e sono sempre esterni.

    Se ti serve identificare i vari link puoi spostare l'ID all'interno del tag <a>.
    Maurizio

    "se ami il lavoro che fai, non lavorerai mai un giorno in vita tua!"

  3. #3
    Avevo operato così perchè Internet Explorer 7 non supporta l'hover sui div e allora ho trattato l'a href da div

    Come potrei risolvere la questione in tal caso?

  4. #4
    Utente di HTML.it L'avatar di salasir
    Registrato dal
    Apr 2004
    Messaggi
    1,887
    IE6 non gestiva l'hover se non sul tag <a>, e mi sembra che faccia comunque al caso tuo.
    Ma IE7 lo gestisce ... Sinceramente non ho provato sui div, ma ...

    Comunque, se proprio non funziona, prova a dare un'occhiata a questa discussione:
    collegamento ipertestuale su div
    Maurizio

    "se ami il lavoro che fai, non lavorerai mai un giorno in vita tua!"

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.