Ver Mensaje Individual
  #13 (permalink)  
Antiguo 16/06/2010, 18:03
Avatar de emprear
emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: ¡maldito ie!

midlox

Esto puede llevar mucho tiempo. No voy a hacerte mucha teoria, voy a cosas puntuales.
Las páginas tienen una estructura, esta puede variar, digamos, de un modelo a otro.
Al inicio de tu página, vos, o el programa con que la diseñaste estaba esto
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

eso no es arbitrario, implica que tu página deberia respeter ciertas condiciones, por ejemplo

No puedes usar
<ul>
<li>
</ul>
Debes usar
<ul>
<li>
</li>
</ul>

es decir que todas las etiquetas deben estar cerradas.
aquellas que no lleven cierre como la etiqueta <img> por ejemplo deben incluir / al final , por ejemplo lo correcto es
<img src="x.jpg" width="100" height="" alt="" />, el atributo alt es obligatorio, aunque no tenga contenido si usas la declaración que te marque en negrita arriba. de ahi, que la aplicación que utilicé para corregir tu código incluyó alt="####" en las imágenes (borra los numerales, pero manten el alt=""). y asi podriamos seguir un rato largo. El problema concreto en tu código es que tenias nunerosas etiquetas anidadas unas dentro de otras, algunas con sus cierres, otras no, lo que hacía que IE no interpretase bien la aplicación de tu CSS (te aclaro que Opera tampoco lo hacía del todo correctamente). De paso te digo que la página y el diseño me encantaron, pero el punto es que a medida que hagas cosas más complejas, si no sigues un criterio o un estandar las cosas se te complican.
Si revisas tu código original y el que te pase hay muchisimas discrepancias, no solo símbolos que no entiendes. incluso te dejé un par de datos para que verifiques por tu mismo
line 116 column 11 - Warning: <img> attribute "width" has invalid value "41,4"
line 163 column 34 - Warning: <img> attribute "width" has invalid value "85px"

el width="" de las imágenes es un numero entero que representa pixeles, asi que 41,4 no es valido y el px está de mas porque, ya te dije, el número en si representa pixeles y no otras medidas como en el css (puntos, pixeles, centimetros, etc.)

Tienes mucha idea para lo visual, y si lo complementas con algún manual de xhtml y css, de seguro harás muy buenas páginas.
Saludos