Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it L'avatar di kobe83
    Registrato dal
    Sep 2008
    Messaggi
    89

    commenti condizionali e HTML validator

    Ciao!

    Sapete per caso se c'è un modo per far si che i commenti condizionali all'interno della mia pagina html possano essere validati su http://validator.w3.org/#validate_by_upload ?

    Grazie.
    Ci sono TRE tipi di persone al mondo: quelli che ragionano in binario e quelli che no

  2. #2
    Utente bannato
    Registrato dal
    Sep 2007
    Messaggi
    2,777

    Re: commenti condizionali e HTML validator

    Originariamente inviato da kobe83
    Ciao!

    Sapete per caso se c'è un modo per far si che i commenti condizionali all'interno della mia pagina html possano essere validati su http://validator.w3.org/#validate_by_upload ?

    Grazie.
    Il link che hai postato non serve a nulla.

    Comunque i commenti condizionali se impostati nel modo giusto in genere non danno errori

  3. #3
    Utente di HTML.it L'avatar di kobe83
    Registrato dal
    Sep 2008
    Messaggi
    89
    I commenti che ho scritto sono di questo tipo:

    codice:
    <!--[if IE]>
    
    <!-- [else]>
    Penso che gli diano fastidio le parentesi quadre ma se le tolgo i commenti li interpreta in modo corretto solamente FF ( )
    Ci sono TRE tipi di persone al mondo: quelli che ragionano in binario e quelli che no

  4. #4
    Utente bannato
    Registrato dal
    Sep 2007
    Messaggi
    2,777
    Originariamente inviato da kobe83
    I commenti che ho scritto sono di questo tipo:

    codice:
    <!--[if IE]>
    
    <!-- [else]>
    Penso che gli diano fastidio le parentesi quadre ma se le tolgo i commenti li interpreta in modo corretto solamente FF ( )
    la sintassi che hai scritto è sbagliata, la sintassi giusta è
    codice:
    <!--[if IE]>
    ...........
    ........
    <![endif]-->

  5. #5
    Utente di HTML.it L'avatar di kobe83
    Registrato dal
    Sep 2008
    Messaggi
    89
    Si la sintassi che mi proponi funziona, solo che mi dà più errori.

    L'errore tipico che mi viene mostrato è:

    codice:
    Error  Line 72, Column 30: invalid comment declaration: found delimiter "[" outside comment but inside comment declaration.
    
                             <!-- [else]>
    Ci sono TRE tipi di persone al mondo: quelli che ragionano in binario e quelli che no

  6. #6
    La giusta sintassi che ti ha suggerito gufo &egrave; esatta e, se noti, non prevede else
    Infatti a tutti gli effetti per un browser non IE il tutto viene visto come un commento,
    ed un commento non pu&ograve; contenere l'inizio di un altro commento.
    Perci&ograve; quello che scrivi tu, <!-- [else]> &egrave; sbagliato!

    I commenti condizionali aggiungono comportamenti a IE, e l'else non pu&ograve; servire a nulla, dato che visto che vengono interpretati solo da IE, l'else, chi lo vede?

    HTH
    Zappa
    [PC:Presario 2515EU][Cpu:P4@2.3GHz][Ram: 512M][HDU:80G@5400 RPM]
    [Wireless:LinkSys][OS: Ubuntu 9.04 - Jaunty Jackalope]

  7. #7
    Utente di HTML.it L'avatar di kobe83
    Registrato dal
    Sep 2008
    Messaggi
    89
    Non ho detto che la sintassi di gufo è sbagliata, anzi ha ragione in toto.
    Semplicemente però cambiando

    codice:
    <!--[if IE]>
      <div id="immagine_bottom" style="position: relative; height:180px; width:983px; background-image:url('/images/bottom.jpg'); background-repeat: no-repeat; background-position: left bottom;">
    <!--[else]>   
      <div id="immagine_bottom" style="position: relative; height:160px; width:983px; background-image:url('/images/bottom.jpg'); background-repeat: no-repeat; background-position: left bottom;">
    con

    codice:
    <div id="immagine_bottom" style="position: relative; height:160px; width:983px; background-image:url('/images/bottom.jpg'); background-repeat: no-repeat; background-position: left bottom;">
    
    <!--[if IE]>
     <div id="immagine_bottom" style="position: relative; height:180px; width:983px; background-image:url('/images/bottom.jpg'); background-repeat: no-repeat; background-position: left bottom;">
    <![endif]-->
    invece che 19 errori me ne dà 20.

    ps. l'else lo vede firefox. Se lo imterpretasse come un commento il layout dovrebbe essere sbagliato in FF, mente al contrario si vede perfettamente in entrambi i modi (con e senza else).
    Ci sono TRE tipi di persone al mondo: quelli che ragionano in binario e quelli che no

  8. #8

  9. #9
    Uhm, a mio avviso &egrave; l'approccio che &egrave; sbagliato!
    I commenti condizionali (di solito) si mettono per caricare variazioni agli stili standard che devono valere solo con IE.
    Quindi io farei un bel file standard.css:
    codice:
    #immagine_bottom {
        position: relative; 
        height:160px; 
        width:983px; 
        background-image:url('/images/bottom.jpg'); 
        background-repeat: no-repeat; 
        background-position: left bottom;
    }
    ed un file ie.css:
    codice:
    #immagine_bottom {
        position: relative; 
        height:180px; 
        width:983px; 
        background-image:url('/images/bottom.jpg'); 
        background-repeat: no-repeat; 
        background-position: left bottom;
    }
    poi, nell'<head> della tua pagina:
    codice:
    <head>
    ..... quello che hai ....
    <link href="standard.css" type="text/css" rel="stylesheet" />
    <!--[if IE]>
    <link href="ie.css" type="text/css" rel="stylesheet" />
    <![endif]-->
    e, nel body:
    codice:
    <div id="immagine_bottom">
    .. eccetera
    HTH
    Zappa
    [PC:Presario 2515EU][Cpu:P4@2.3GHz][Ram: 512M][HDU:80G@5400 RPM]
    [Wireless:LinkSys][OS: Ubuntu 9.04 - Jaunty Jackalope]

  10. #10
    Utente di HTML.it L'avatar di kobe83
    Registrato dal
    Sep 2008
    Messaggi
    89
    Molto gentili, grazie ragazzi proverò a fare come mi dite.

    Vi farò sapere
    Ci sono TRE tipi di persone al mondo: quelli che ragionano in binario e quelli che no

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 © 2025 vBulletin Solutions, Inc. All rights reserved.