Problemas de novata

Debo empezar diciendo que soy una ignorante total de este mundo, que ha decidido hacer una web. Todo iba perfecto, incluso la tengo subida a razy ( con vuestra ayuda, hay que decirlo), hasta que decidí poner una galería de fotos con lightwindows, funciona perfecto en firefox, pero en IE me da error. Después de mucho leer por ahi, encontré una solución, pero no se si es correcta o una locura; asi que os cuento:
Todas las páginas que componen mi web estan declaradas asi:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<meta content="text/html; charset=ISO-8859-1" http-equiv="content-type">

y la que contiene la galería he tenido que declararla así:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta content="text/html; charset=ISO-8859-1" http-equiv="content-type"/>

Así que no se si estoy haciendo bien, o si meto la pata hasta el fondo. El caso es que así, va en los dos navegadores. Gracias por vuestra ayuda.

La página es http://casaruralvictoria.getenjoyment.net/ y donde está la galería de fotos (de prueba) es http://casaruralvictoria.getenjoyment.net/fotos.htm
aguasanta escribió:Debo empezar diciendo que soy una ignorante total de este mundo, que ha decidido hacer una web. Todo iba perfecto, incluso la tengo subida a razy ( con vuestra ayuda, hay que decirlo), hasta que decidí poner una galería de fotos con lightwindows, funciona perfecto en firefox, pero en IE me da error. Después de mucho leer por ahi, encontré una solución, pero no se si es correcta o una locura; asi que os cuento:
Todas las páginas que componen mi web estan declaradas asi:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<meta content="text/html; charset=ISO-8859-1" http-equiv="content-type">

y la que contiene la galería he tenido que declararla así:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta content="text/html; charset=ISO-8859-1" http-equiv="content-type"/>

Así que no se si estoy haciendo bien, o si meto la pata hasta el fondo. El caso es que así, va en los dos navegadores. Gracias por vuestra ayuda.

La página es http://casaruralvictoria.getenjoyment.net/ y donde está la galería de fotos (de prueba) es http://casaruralvictoria.getenjoyment.net/fotos.htm

Hola:
A ver si no me lío mucho tratándo de explicarle sencillamente, (lo de sencillamente es más para entenderme yo).
Existen muchos idiomas, uno de ellos es el español, pero el español que se hablaba hace trecientos años es un poco diferente al español que se habla ahora, fuera de eso existe el español de la academia, en donde teóricamente se habla correctamente y existe el de la "calle", donde se mezcla un poco el español antiguo, el español moderno, y el español de la Academia.
Ahora eso trasladémoslo a la página web.
existen una serie de idiomas, uno de ellos se llama HTML, pero en ese idioma existe una variedad, que es por decirlo así , el html antiguo, el moderno y el de la academia (el recomendado por el standar).
Cuando usted en su página pone el DOCTYPE , eso significa que está diciendo usted que en su página va a utilizar el idioma html pero ahora hay que especificar que variante del idioma va usted a utilizar.

En este caso veremos dos variantes, el STRICT y el Transitional, por tanto si usted pone en su página DOCTYPE Strict etc. etc. etc. etc. está diciéndo que va a utilizar el habla que se usa en la academia, o sea será extricta en los códigos que ponga, por ejemplo antes habiá un código que no era necesario cerrarlo como el
, pues con esa declaracion que usted hace en su página cuando ponga ese código tendrá que cerrarlo por ejemplo asi:


Y así con todas las cosas que haga en su página, en realidad es bueno porque así uno se acostumbra a escribir bien los códigos.

La otra manera que se utiliza es la que usted tenía antes en su página , la DOCTYPE Transitional 4, esa le permite no seguir las reglas tan terminántemente, por eso se llama Transitional, o sea basándonos en el ejemplo de los idiomas , le permite usar una palabra de hace trecientos años y la acepta , como una moderna que también la acepta.
Muchos script o códigos con los que están hechos algunos programas ya no aceptan el DOCTYPE Transitional, solo el STRICT 1 y es necesario para usarlos , que uno ponga esa declaración en la página. Como por ejemplo lo que le puede suceder a su catálogo de fotos
Resultado,:
No ha metido la pata, pero tendrá que utilizar bien cuando ponga códigos en su página, ya no podrá en una parte abrir una capa con <DIV> en mayúscula y después cerrarla con </div> en minúsculas, es mejor que sean todos los códigos en minúsculas, fuera de otras cositas más.
En todo caso, no estoy muy seguro, pero lo más probable es que tenga que ponerle a todas sus páginas el mismo DOCTYPE, que parece ser por lo que usted dice que tendrá que ser el STRICT.
Póngalo en las otras páginas y vea que es lo que sucede.

.
Algo me entendí yo, pero no mucho, no se usted
Saludos
Agradecido de los que aprenden enseñando
yo te recomiendo hacer las galerias fotograficas con photoshop,es muy sencillo, nada mas que un par de pasos y muy facil de publicar en la web, ademas el programa lo puedes descargar gratis facilmente de la pagina de Adobe. Suerte y Feliz Navidad