Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    194

    strano comportamento del DOCTYPE

    Ciao a tutti.

    Ho una pagina web con un'immagie centrata nel background.
    Se uso il seguente doctype
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//IT"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="it" lang="it" dir="ltr" />
    dell'immagine non vedo niente in Firefox e solo una striscia in IE7;

    se invece uso lo stesso DOctype, ma con il tag html msso in posizione iniziale

    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="it" lang="it" dir="ltr" />
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//IT"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    vedo tutto bene, sia in IE7 che in FF.
    Ma la dichiarazione html non va messa dopo il Doctype?

    Inoltre, usanto un xhtml, devo chiudere i vari metatag usando anche lo slash? Per indenterci, va bene la seguente sintassi con lo slash in chiusura?


    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    Grazie a chi mi potrà dare una mano.

  2. #2
    Moderatrice di Grafica, Cerco e offro lavoro L'avatar di Myaku
    Registrato dal
    Nov 2006
    Messaggi
    10,349
    Il tuo doctype non passa la validazione, prova questo
    codice:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="it" lang="it" dir="ltr" >
    comunque, il doctype va sempre all'inizio e i tag con xhtml vanno sempre chiusi

    Cyà

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    194
    Ti riingrazio pe rla risposta, ma sono ancora punto a capo: la visualizzazione è perfetta se porto il tag html prima della dichiarazione del doctype

  4. #4
    Moderatrice di Grafica, Cerco e offro lavoro L'avatar di Myaku
    Registrato dal
    Nov 2006
    Messaggi
    10,349
    puoi postare il codice (o un link)?

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    194
    Graze per la pazienza
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="it" lang="it" dir="ltr">
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//IT"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <head>
    <meta http-equiv="content-type" content="text/html;charset=utf-8">
    <style type="text/css" />

    .imag {width: 100%; /*le dimensioni vanno inserite per FF*/
    heigth: 100%;
    background: url(g_7.png);
    background-repeat: no-repeat;

    background-position: center;
    /*background-position: center, center; immagine in alto a sx*/
    /*background: url(g_7.png) no-repeat center; shorthand-property*/
    margin: auto;}
    </style>
    </head>
    <body>
    <div class="imag"></div>
    </body>
    </html>

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    194
    Scusate:
    Ho trovato l'errore. E' una questione di lingua ... inglese:

    QUesto è sbagliato:
    heigth: 100%;
    Questo è corretto:
    height: 100%;
    Rimettendo l'h al suo posto, tuto va in ordine

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    tuto va in ordine
    Si`, forse.

    Ma non puoi inventare un DOCTYPE tuo: se lo fai devi anche fornire il file DTD.

    Non ho mai incontrato file DTD espressi in italiano, mentre il tuo DOCTYPE dichiara che il file http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd e` espresso in itliano (cosa che e` evidentemente un'assurdita`).

    E il DOCTYPE deve stare come primo elemento del file, altrimenti IE6 non lo interpreta e fa a modo suo (comprese le libere interpretazioni degli errori)
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  8. #8
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    194
    Grazie per le precisazioni. Sono sempre ben accette.
    E' andato tutto a posto anche perché ho usato il DOCTYPE suggeritomi da Myaku

  9. #9
    Originariamente inviato da Mich_
    Si`, forse.

    Ma non puoi inventare un DOCTYPE tuo: se lo fai devi anche fornire il file DTD.

    Non ho mai incontrato file DTD espressi in italiano, mentre il tuo DOCTYPE dichiara che il file http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd e` espresso in itliano (cosa che e` evidentemente un'assurdita`).

    E il DOCTYPE deve stare come primo elemento del file, altrimenti IE6 non lo interpreta e fa a modo suo (comprese le libere interpretazioni degli errori)
    comunque c'è un precedente 'letterario':
    nel libro "HTML" di Molly Holzschlag le DTD sono espresse spesso in italiano
    (ediz. Mondadori).

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.