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