Hola
Hekaly, todos hemos pasado por eso cuando se crea un sitio con CSS, debes conocer sobre posicionamiento, floats, fixed an liquid layouts, tamaños, lee acerca del tema
layout, recomendo leer todo el libro y despues el avanzado.
Lo que debes saber es que tu sitio puede y debe ser compatible con todos los navegadores existentes, adaptandolos con hacks o trucos para mejor visualizacion y compatiblidad. El que más problema te dara es IE6 al 8. Es más facil borrar y empesar de nuevo, pero si lo quieres y para que tu mismo te des cuenta de los errores y soluciones, adapta tu codigo es algo laborioso pero te ayudara en un futuro evitar estos problemas con la maquetacion.
ejemplos de
layouts o puedes generar uno con un
layout generator..
Cuando tengas más claro el asunto o no, puedes preguntar sobre problemas especificos.
Saludos