Gunnar: Anzeige der laufenden Uhr immer mittig...

Hallo,

ich habe auf einer Seite bei mir die Uhr (Datum)aus Selfhtml (DHTML) eingebaut. Jetzt steht im Script folgendes:

#Uhr { position:absolute; top:10px; left:10px; }

Wer hilft einem Anfänger dieses Script zu ändern, so dass die Uhr immer mittig angezeigt wird.

Danke.

Gruß
Gunnar

  1. Hallo,

    ich habe auf einer Seite bei mir die Uhr (Datum)aus Selfhtml (DHTML) eingebaut. Jetzt steht im Script folgendes:

    #Uhr { position:absolute; top:10px; left:10px; }

    Wer hilft einem Anfänger dieses Script zu ändern, so dass die Uhr immer mittig angezeigt wird.

    Ich habe keine Ahnung wie man das lösen kann. Aber ich kann suchen. ;-P
    http://forum.de.selfhtml.org/archiv/2001/11/29/#m195. In dem Thread stehen sowohl CSS- als auch HTML-Lösungen (mit Tabellen mit mit ohne Tabellen, d.h. display:table 8-)). html,body {height:100%; margin:0; padding:0;} ist AFAIK auch notwendig. Siehe auch http://forum.de.selfhtml.org/archiv/2001/11/347/#m2137. height:100% löst jedoch immer Probleme aus, da es die Außen- und Innenränder nicht einschließt, wodurch die Seite größer als gewünscht angezeigt wird (mit Scrollbars).

    Mit window.innerWidth/window.innerHeight (Netscape 4) und offsetWidth/offsetHeight (letzteres über document.body.offsetWidth/Height für IE oder document.documentElement.offsetWidth/Height für DOM-fähige Browser) kannst du AFAIK die Höhe und Breite des Fensters/des html- oder body-Elements auslesen und dementsprechend die Uhr mittig ausrichten.

    (Es kann sein, dass ich Schwachfug rede.)
    Mathias