el primer caso no te funciona ya que con width: 100% especificas que tenga
una anchura del 100% de su padre (es decir, el body), y el body de anchura
tiene el ancho de la ventana del navegador. por lo tanto le sobran los
200px, como bien dices en el ejemplo 2.

yo siempre he creído que una expresión como la que utilizas en el ejemplo 2
no se puede hacer, pq lo he probado y no me ha funcionado nunca... si
funcionase, me disparo o algo xD

para hacer tu esquema a dos columnas, tienes 2 opciones:

a) crear los dos divs, ponerle su anchura que sea, y flotarlos ambos a la
izquierda (float:left;).
b) el primer div dejarlo tal cual lo tienes, y al segundo quitarle todo lo
relativo al posicionamiento (position, top, left, i width también), y
ponerle un margin-left: 200px;

ah, y si los tienes identificados por id="fija" y id="todo", no hace falta
que en el selector del css pongas html>body, ya que un identificador es (o
debería ser) único en el documento y ya puedes identificar el div en
cuestión solo con #fija o #todo. Además, IE no entiende el '>' de html>body.

saludos

--
Si no puedes deslumbrar con tu inteligencia,
desconcierta con tus gilipolleces
_______________________________________________
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://ovillo.org/mailman/listinfo/ovillo

Responder a