el espacio en blanco debajo de la etiqueta y la escritura de la etiqueta y el enlace pasa por debajo de la etiqueta del cuerpo de la etiqueta de la cabeza

StackOverflow https://stackoverflow.com/questions/3846655

Pregunta

text alt

text alt

Hola chicos, escribió una aplicación PHP utilizando php + Smarty.

Cuando veo el código fuente web en Firebug, me parece que etiqueta y la etiqueta de meterse en la cuerpo de la etiqueta guión . pero debería estar bajo etiqueta cabeza .

y hay un poco de espacio por debajo de la etiqueta cuerpo .

y hay espacio en blanco en mi parte superior de mi página web.

es así, ¿cuál es el problema?

¿Fue útil?

Solución

usted tiene un cierto contenido de texto perdida dentro de la <head>, antes de la etiqueta <link>. El navegador ve el texto y decide que esto significa que está comenzando el cuerpo principal del documento, pero se han olvidado de incluir la etiqueta <body>.

Esto es realmente válida, si es desaconsejable en HTML 4: la etiqueta de fin <head> y <body> etiqueta inicial son opcionales. Esta es la forma en que se puede tener sólo <html><head><title>x</title>Hello! como un documento HTML válido. Pero no es admisible en XHTML, por lo que si validar su documento usted debe conseguir no se permite aquí un “datos de carácter ”error en el punto se produce el texto parásita.

El navegador continuación, analiza el resto del documento como el contenido del cuerpo, poniendo el <link> el interior del cuerpo (que es no válida, pero que, no obstante, es un lugar común). Ignora el <body> real cuando que viene junto porque ya tiene un cuerpo.

Si no puede ver el texto perdido, tal vez es un personaje invisible como   espacio U + 00A0 No-break o más probable para chinos documentos de U + 3000 Ideográfico   espacio, que se puede obtener cuando se pulsa el espacio en algunos modos de método de entrada. Estos caracteres no serán visibles, pero no lo son ‘blanco ignorables’ como una normal de U + 0020 Espacio o salto de línea, por lo que desencadenan ‘el contenido del texto’ transformación y obligan al <body>.

Otros consejos

Los espacios en blanco, especialmente al comienzo de la página web por lo general se produce porque el archivo se guarda en el formato UTF-8 (que contiene la lista de materiales). Si está utilizando un editor como Notepad ++ o Vim, guardar el archivo en el formato UTF-8 sin BOM.

Agregue el siguiente CSS:

html, body
{
    padding: 0px;
    margin: 0px;
}

Enviar su HTML a través de un validador ( http://validator.w3.org/ ) - es ll decirle qué tipo de error que tienes ahí (falta etiqueta de cierre o algo así).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top