tazzwt:
La tuya es la pregunta del millón, a llo dicho por @Ag666 y @Zerokilled agrego:
Esto requiere tiempo y práctica, dificilmente en una sola web se te presenten todas la incompatibilidades.
Si usas resets, empezá con algo básico (margin, padding, border, outline, para el body , tus divs, imagenes, listas, headers).
personalmente utilizó <style></style>, recién cuando tengo todo bien , lo vinculo a un css externo.
Antes de incluir contenido, posiciona bien tus capas segun tus requerimientos, y ve verificando el comportamiento paso a paso.
Verifica siempre primero tu XHTML
Cita: hacer ya que revisar uno por uno se pierde mucho tiempo sobre todo si son demasiadas paginas..
No sé ni como ni dónde aprendiste, pero si aplicás los métodos que te estamos señalando, no debería haber una segunda página, hasta no tener bien la primera, con la experiencia notarás que ciertos esquemas se van repitiendo, y no hay tanto que corregir. Y si usas plantillas, se simplifica.
Es importante tener una buena herramienta para detectar el navegador del cliente y hacer ajustes precisos si se requieren, yo en particular, me valgo de php
(
http://foros.emprear.com/html/deteccion-browser/ )
Tiempo, conocimientos, paciencia y práctica, no hay mucho más misterio.
Y como decía mi abuela,
"cada maestrito con su librito"
Saludos