Comunidad de diseño web y desarrollo en internet online

Ploblemas con la definición !DOCTYPE

Citar            
MensajeEscrito el 08 Ago 2008 05:36 pm
Hola a todos:

Tengo una página web escrita completamente con xhtml 1.0 y algunas etiquetas desaprobadas, de momento no he aplicado CSS. La estructura principal de la página está dividida en una tabla. Más concretamente la estructura tiene 3 filas, la 1ª y la 3ª con una única celda, y la 2ª con dos celdas de ancho diferente.

Más o menos este sería el código (sin contenido) de la página.

<html>
<head>

<title>Un título cualquiera</title>

</head>
<body link="blue" alink="green" vlink="orange">

<table border width="100%" cellpadding="4" cellspacing="10">

<!----------------------------------Inicio 1ª fila------------------------------>
<tr>
<td colspan="2" bgcolor="blue">


CONTENIDO DE LA CELDA (Texto e imágen)


</td>
</tr>
<!----------------------------------Fin 1ª fila------------------------------------>


<!----------------------------------Inicio 2ª fila------------------------------------------------------------------------------------->

<!----------------------------------1ª celda--------------------------------------->
<tr>
<td width="20%" align="center" valign="top">

CONTENIDO 1ª CELDA (Dos imágenes)

</td>


<!----------------------------------2ª celda----------------------------------->
<td width="80%" valign="top">
<fieldset>


SOLO TEXTO


</fieldset>
</td>
</tr>
<!----------------------------------Fin 2ª fila------------------------------------------------------------------------------------------>

<!----------------------------------Inicio 3ª fila------------------------------------>
<tr>
<td colspan="2" align="center" bgcolor="blue">

SOLO TEXTO

</td>
</tr>
<!----------------------------------Fin 3ª fila---------------------------------------->

</table>

</body>
</html>

El problema aparece cuando incluyo la definición del tipo de documento. Por ejemplo:

<!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">

Resulta que ahora, cuando abro la página en local con el FireFox 2.0.0.16 no aparece la 1ª celda de la 2ª fila. Cuando digo "no aparece" no me refiero al contenido que son dos imágenes, me refiero a que no aparecen ni los bordes de la celda. En cambio cuando abro con el Explorer 6.0 se ve como debería verse. Si quito la definición del tipo de documento la página se visualiza correctamente en los dos exploradores.

¿Alguien podría decirme el porqué de este comportamiento?. Y como solucionarlo.

Muchas gracias por adelantado. Un saldudo.

Oscar S.S.

Por Oscar S.S.

5 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 08 Ago 2008 06:18 pm
Una pregunta...esos comentarios que dicen "<!----------------------------------Fin 3ª fila---------------------------------------->" los tienes en tu código fuente original????

Por johnx

7 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 08 Ago 2008 11:01 pm
Hola johnx:

Si, esos comentarios están en el código fuente. Mejor dicho, estaban. Al preguntarme por ellos probé a cambiarlo por <--Fin 3ª fila--> y se ven correctamente con los dos navegadores. ¿Podéis decirme porque sucede esto?.

Muchas gracias.
Oscar S.S.

Por Oscar S.S.

5 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 09 Ago 2008 02:27 pm
Saludos Oscar S.S., como ya sabes XHTML viene de XML. En XML los comentarios no deben contener la combinación de caracteres "--"(doble guión), solo la que lo define ej.

No válido:

<!----------------------------------Fin 3ª fila---------------------------------------->

Válido

<!-- Fin 3ª fila -->

Como ves solo tiene "--" en la definición del comentario y pues al momento de poner la definición del documento y el namespace pues el documento fue interpretado bajo las reglas de ese DOCTYPE.

Muchas Suerte y quedo pendiente.

Por johnx

7 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 09 Ago 2008 03:06 pm
¿estas maquetando con tablas ?? :shock:

¿de que te sirve validar en esas condiciones?

Por Inyaka

Claber

3176 de clabLevel

9 tutoriales
2 articulos

Genero:Masculino   Desarrollador de GAIA

Programador y fotógrafo

firefox
Citar            
MensajeEscrito el 09 Ago 2008 03:18 pm

Inyaka escribió:

¿estas maquetando con tablas ?? :shock:

¿de que te sirve validar en esas condiciones?



El no quiere válidar su código, lee su post y veras que su problema era distinto.

Saludos.

Por johnx

7 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 09 Ago 2008 06:21 pm
Hola a los dos:

Exacto, el problema era otro. Muchas gracias por "el capote" Johnx ;-)

A Inyaka decirle que también se agradece la preocupación. De momento estoy maquetando con capas, pero pronto llegará CSS. Dame tiempo que solo llevo un par de semanas con todo esto. Lo mío es más desarrollo con C# en .NET. De hecho la web tratará precisamente de esto.

Lo dicho, muchas gracias. Está bien saber que estaís por aquí :-))

Oscar S.S.

Por Oscar S.S.

5 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 09 Ago 2008 06:23 pm
Hola a los dos:

Exacto, el problema era otro. Muchas gracias por "el capote" Johnx ;-)

A Inyaka decirle que también se agradece la preocupación. De momento estoy maquetando con tablas, pero pronto llegará CSS. Dame tiempo que solo llevo un par de semanas con todo esto. Lo mío es más desarrollo con C# en .NET. De hecho la web tratará precisamente de esto.

Lo dicho, muchas gracias. Está bien saber que estaís por aquí :-))

Oscar S.S.

Por Oscar S.S.

5 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 10 Ago 2008 09:17 pm

johnx escribió:

Inyaka escribió:

¿estas maquetando con tablas ?? :shock:
¿de que te sirve validar en esas condiciones?
El no quiere válidar su código, lee su post y veras que su problema era distinto.
Saludos.
Lo dicho por Inyaka, está en otro orden de cosas, pero tiene mucha razón.

Al margen de que el problema se solucionara arreglando lo de los guiones, Oscar S.S. debería evitar al máximo las tablas. De hecho... debería eliminarlas por completo si las usa para maquetar.

Por El Oso Amoroso

Claber

1780 de clabLevel

6 tutoriales

 

Madrid, España, Europa, Eurasia, La Tierra, Sist.Solar, Vía Láctea, UNIVERSO

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.