lo spazio vuoto sotto il tag tag tag & script e il collegamento va sotto tag body da tag head
-
27-09-2019 - |
Domanda
Ciao ragazzi, ho scritto un'applicazione PHP utilizzando PHP + Smarty.
quando ho visualizzare il codice sorgente web Firebug, trovo che e lo script tag get sotto la corpo tag. ma dovrei essere in tag testa.
e ci sono un pò di spazio al di sotto tag del corpo.
e c'è spazio vuoto sulla mia parte superiore della mia pagina web.
così, qual è il problema?
Soluzione
Hai qualche contenuto testuale randagi all'interno della <head>
, prima del tag <link>
. Il browser vede il testo e decide questo significa che si sta iniziando il corpo del documento principale, ma hanno dimenticato di includere il tag <body>
.
Questo è in realtà valida, se HTML4 sconsigliabile-in: il <head>
tag finale e <body>
start-tag sono entrambi opzionali. Questo è come si può avere solo <html><head><title>x</title>Hello!
come un documento HTML valido. Ma non è ammissibile in XHTML, quindi se si convalidare il documento si dovrebbe ottenere un “dati di carattere non è permesso qui ”errore nel punto del testo randagio si verifica.
Il browser quindi analizza il resto del documento come contenuto del corpo, mettendo il <link>
all'interno del corpo (che è non valida, ma che è comunque un luogo comune). Si ignora la vera <body>
quando che viene avanti perché ha già un corpo.
Se non è possibile visualizzare il testo randagi, forse si tratta di un personaggio invisibile, come lo spazio U + 00A0 No-break
o-più probabile per cinesi documenti-U + 3000 ideografico spazio
, che si può ottenere quando si preme lo spazio in alcuni modi metodo di input. Questi caratteri non saranno visibili, ma non sono ‘spazi vuoti ignorabili’ come un normale U + 0020 Spazio o ritorno a capo, in modo da innescare ‘il contenuto del testo’ elaborazione e forzano il <body>
.
Altri suggerimenti
spazi vuoti, specialmente all'inizio della pagina web sono di solito causato perché il file viene salvato in formato UTF-8 (che contiene BOM). Se si utilizza un editor come Notepad ++ o Vim, salvare il file nel formato UTF-8 senza BOM.
Aggiungere il seguente CSS:
html, body
{
padding: 0px;
margin: 0px;
}
Invia il codice HTML attraverso un validatore ( http://validator.w3.org/ ) - E' ll dirvi che tipo di errore che hai in là (manca tag di chiusura o qualcosa del genere).