¿Qué es esto?
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
¿Para qué sirve?. Eso lo agrega el Dreamweaver al code, sin embargo al quitarlo la página puede lucir distinto...
| |||
hmmm.. no. El W3C define el estandar HTML (y la mayoria d los lenguages de la web), esta linea s llama DTD y define la version de HTML que usas, segun esta linea, el navegador interpretara diferentemente el codigo de tu pagina.
__________________ Plaza Mozilla http://www.chevrel.org/es/noticias/ |
| ||||
Si no lo colocas, el navegador puede hacer varias cosas: 1) Puede mostrar el código fuente como si fuera texto plano. 2) Puede poner un DTD por defecto, que puede ser el DTD de tú página, u que puede no serlo. 3) Puede decir que hay un error y no mostrar nada.
__________________ M a l d i t o F r i k i |
| ||||
Hola Pues si no lo pones, obtendrás una página muy divertida, ya sabes esas páginas que en cada navegador se ven diferente, pero no me refiero a que si está un poco más allá o un poco más pequeña letra, no , me refiero a, diferente. Si no le indicas la DTD del documento, el navegador entra en lo que llaman modod 'quirky', lo que significa 'extraño', y es uno de los conceptos mejor aplicados en todo el campo informático pues realmente no se sabe cómo interpreta la página. Es como si todas las etiquetas empezaran a gritarle al navegador que las interprete a ella primero y cada una parece llevar de la mano una de las reglas según las cuales debe interpretarlas, con lo que no hay una uniformidad en la forma en la que lo hace. La verdad es que en las versiones 4 de explorer y netscape, es donde más se notaba ese modo quirky, actualmente son un poco más cuidadosos, ambos, en la forma en la que interpretan los documentos y su forma básica, tiende a ser la del html 4.01 transitional. Suerte Felicidad
__________________ ¡ hey, hou, hou, hey ! |
| ||||
Ok, al colocar: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> me descuadra la página, centra cosas que no están centradas, no agarra los estilos, etc. ¿Qué DTD puedo colocar para qué la página se vea como si no tuviese dichas lineas?. Si no coloco el DTD la page se ve excelente, tal como yo la diseñé. Pero a colocarle eso se desmadra. ¿Alguna idea? Saludos y gracias! |
| ||||
Hola ¿podrías poner el código de esa página aquí o darnos la dirección para que veamos los resultados? Si quieres puedes ponernos dos direcciones, una en la que esté la DTD y otra en la que no. Felicidad
__________________ ¡ hey, hou, hou, hey ! |
| ||||
Aunque lo más probable... Es que lo tengas que reformatear con ese encabezado. Ese es el más noble y flexible que hay, los otros se ponen más rejegos (quisquillosos) que ese. Por ejemplo, el Strict no te pelará las etiquetas viejas, y una versión anterior no te pelará las nuevas... |
| ||||
Pero... ¿cómo puedo reformatearlo? estoy trabajando con HTML normal y puro!... los estilos en forma standard... ¿Cómo carrizo convertiré el code? He aquí las dos versiones: Sin DTD: www.ingeniarte.com Con DTD: http://www.ingeniarte.com/index2.php |
| ||||
Hola Bueno, te diré... La página sin DTD es interpretada en el llamado «quirk mode» o «modo extraño» eso quiere decir que el navegador tratará de interpretar lo que quieres y generará un montón de valores para hacer que se vea como cree que se debe ver. Al parecer el mayor problema o la mayor diferencia está en los anuncios de google, ahora veremos porque. Pero te diré algunas cosas - en las css usas cracteres que no son válidos, «<!--» y «-->» son los indicadores de comentarios de javascript. - en la celda donde está el ad de google, usas esto: <td colspan="4" style="padding:8"> recuerda que en los estilo siempre has de indicar la unidad, así: <td colspan="4" style="padding:8px;"> - el contenido del ad de google, es un iframe pésimamente diseñado, con un montón de celdas y tablas una dentro de otra. Yo te diría que pruebes un par de cosas para arreglar eso. - pon <p> </p>, tantos como te haga falta para hacer crecerla celda de la tabla en la que insertas el ad de google. - haz el diseño con <div> de manera que controles exactamente donde está cada cosa. Del resto, no veo muchas diferencias... tal vez lo ví demasiado rápido. Si tienes firefox y pides ver la información de la página, busca la línea que dice «Render mode» y compara la de cada una de las presentaciones. Suerte Felicidad
__________________ ¡ hey, hou, hou, hey ! |