Hallo martonno,
ich hoffe, Du liest überhaupt noch mit - in letzter Zeit scheinen viele Leute hier einfach reinzuposten und nach einer Weile unterhalten sich nur noch die "Experten", ob die gegebene Hilfe angemessen war, während man vom Original-Poster nichts mehr hört...
Falls doch ist das Folgende ein Wink mit dem Zaunpfahl - ein Schubs in eine Richtung, in der Du dich dann bitte selber ein bißchen weiter bewegst.
Nein, das Scrollen möchte ich nicht verhindern. ich möchte nur verhindern, dass die gesamte Tabelle ihre Position verändert. Zentriert man diese, "wandert" sie ja immer mit, je nachdem wie groß das Fenster ist.
Mir ist schon klar, wie sich der Browser verhält und welche Auswirkung das auf die von Dir angewandte Methode hat. Ich wollte Dir nur die Konsequenz klar machen. Denn das was Du beschreibste passiert nun mal, wenn ein Scrollbalken nötig wird. Ich hätte nie gedacht, dass jemand auf die folgende Idee kommen könnte (mag an meiner Erwartung liegen, offenbar denke ich schon in ausgetretenen Bahnen):
Ich stell mir das so vor, dass die Seite quasi auf einer anderen Ebene ist, rein theoretisch gesehen, damit die Scrollbar nicht das Browserfenster verkleinert.
Das sieht eben nicht so gut aus, weil einige Seiten zum scrollen sind und einige nicht.
Das ist das geringste Problem (obwohl es ganz nett wäre, wenn der Browser ein einmal zentriertes Layout lassen würde, wo es ist - aber wie soll er entscheiden, wann er das machen soll und wann nicht?).
Deine Methode hat übrigens noch einen großen Nachteil:
Zum css muss ich sagen, dass ich davon relativ wenig ahnung habe.
Da du dies so offen sagst, gebe ich dir noch ein paar Tipps, aber nicht ohne den Hinweis: CSS ist für das Aussehen eine Webseite zuständig. Wenn Du nciht schwarze Schrift auf weißem Grund willst, wirst Du Dich damit auseinandersetzen müssen.
Zu Deinem Problem: zentriert wird, indem man beiden Außenrändern die gleiche Breite gibt. Außenränder heißen margin.
Diverse Versionen des IE sind zu doof dafür. Die haben glücklicherweise einen zweiten Bug, denn sie zentrieren fälschlicherweise mittels text-align:center auch Block-Level-Elemente.
Damit diese Methode nicht zu unerwünschten Effekten in allen anderen Browsern führt, solltest du sie explizit für IEs angeben. Dazu hat MS sich Conditional Comments ausgedacht.
So, das waren jetzt mal einige Hinweise zum Nachschlagen in SelfHTMl und Google, mit denen du sicher ein ganzes Stück weiter kommst. Übrigens gibt es sehr viele fertige Layouts, die ohne Tabellen auskommen. Guck die Dir mal an und lerne von dem, was dort zu sehen und erklärt ist. Viele Beispiele zu allen möglichen typischen CSS-Aufgaben gibt es (nicht nur), wenn Du nach css und play googlest - wahrscheinlich der erste Treffer in Google...
zum beispiel weiß ich nicht, wie ich per css verlinke.
CSS regelt nur die Darstellung. Also gar nciht. Du gibst mittels CSS Links nur ein anderes Aussehen. Einem Text zu sagen "Du bist ein Link" ist Sinn einer Auszeichnungssprache wie HTML. Ebenso einem Text zu sagen, dass er vom Typ "tabellarische Daten" ist - das tut Dein HTML mit fast allem, was schlichtweg falsch ist.
Du benutzt die Elemente von HTML um etwas zu machen, was streng genommen gar kein HTML ist.
Zum Beispiel Bilder statt Text. Wozu soll das gut sein? Und warum setzt Du mouseover-Effekte mittels JavaScript um? Bist Du so gut in JavaScript, dass Du neben HTML und CSS auch noch das einsetzt? Was weißt Du über Sicherheitsprobleme mit JavaScript? Sind die von Dir eingesetzten Scripte sicher? Oder verbreiten Sie Malware, spionieren Sie Seitenbesucher aus etc...?
Um die Antwort gleich selber zu geben: wahrscheinlich nicht (habe ich mir jetzt auch nciht angesehen). Aber ich bin mir fast sicher, dass Du Dich darum gar nicht gekümmert hast. So etwas geht nicht! Im Zweifelsfall musst du für so etwas gerade stehen. Vor Gericht! Eine "kleine einfache Homepage" gibt es nicht, jedenfalls nicht in Deutschland. Du wirst Dich mit der Materie schon auseinadersetzen müssen. Entweder man macht etwas richtig oder man lässt es sein!
Sonst wird aus dem Gefallen für den Ruderverein ganz schnell ein Bärendienst. Der muss dann ja auch für Verstöße gegen Vereinsrecht und ich weiß nciht was gerade stehen (zum Beispiel gehören für Vereine andere Angaben ins Impressum als bei einer Website von Privatleuten, was oft keine "private Website" ist, wie viele denken). Aber das nur am Rande um dir zu zeigen, dass Du noch einiges an Lektüre vor Dir hast...
Viele Grüße,
Marc.