Hallo,
Das Problem mit dem Reload kenne ich auch, habe aber bisher auch noch keine entsprechende Lösung gefunden. Das ist aber wahrscheinlich ein Problem des Browsers.
Zu deiner zweiten Frage:
Die %-Angabe geht immer von der Position des aktuellen Vaterobjekts aus, nimmt für die Bestimmung der Höhe/Breite aber die tatsächliche Breite des Browserfensters. Somit steht der Layer um soviele Pixel/Punkte/... über das Fenster hinaus, wie die umgebende Tabelle am linken Rand eingerückt wurde.
In Opera, bzw. den Mozilla-Browsern (dazu gehört auch der Firefox) werden DIVs, die keine Breite und Höhe besitzen, an die Breite des umliegenden DIVs angepasst.
Hier kann ich aber auch nur sagen, dass es ein generelles Problem unter den Browsern ist, dass jeder Browser den HTML-Code anders interpretiert, der Internet-Explorer kapiert den letztgenannten Punkt nämlich wieder nicht.
MfG
LostID