HTML Seite mit CSS zentrieren

  • Hallo Leute,

    ich bin gerade dabei meine Hausaufgabe zu machen.
    Wir nehmen im Unterricht gerade HTML durch.
    Um genauer zu sagen die Formulare.

    Da ich mich schon ziemlich gut mit HTML auskenne, und ich vorher schon ein bissel mit CSS rum gebastelt habe, habe ich mir gedacht, machste mal das Layout der Seite mit CSS anstatt mit Frames.
    Habe bereits einen groben Entwurf mit Frames gemacht...entspricht auch ungefähr so meinen Vorstellungen.
    Hab die Seite mal eben hoch geladen: http://www.file-upload.net/download-18931…nzept1.zip.html

    Ihr müsst index.htm öffnen...

    so das wollte ich jetzt mit CSS machen.

    So weit so gut...

    Ich wollte jetzt der Seite eine genaue Maße geben, also sie sollte 800x600px erst mal nur sein. Hab das auch hinbekommen, mit

    Code
    body {
        width: 800px;
        height: 600px;
        }

    So, nun möchte ich aber, dass wenn der Bildschirm auf dem die Seite angezeigt wird größer als 800x600px ist, dass der komplette Inhalt in der Mitte zentriert wird. Das bekomm ich aber irgendwie nicht hin...hab auch schon auf http://de.selfhtml.org/ geguckt, aller dings nichts gefunden :(

    Nun hoffe ich, das ihr mir weiter helfen könnt.
    Auch wenn ihr noch andere Anregen zu meiner HA habt sagts ruhig, bin immer offen für alle verbesserungs Vorschläge und auch für Kritik.

    Danke schon mal im vorraus ;)

  • mit PHP?
    mhhh leider hab ich kein Plan von PHP :D wollen wir aber auch bald im Unterricht durch nehmen...

    und natürlich arbeite ich mit div xD wer is denn so verrückt und macht das nicht?

    aber thanks ;)


    so :D hab gleich das nächste problem :D

    schaut euch erst mal das nächste bild an...
    [Blockierte Grafik: http://www2.pic-upload.de/16.09.09/cwnatlvokhv7.jpg]

    hier der quelltext:

    so, mein Problem oder eher gesagt meine Frage, wie bekomme ich die Links,
    die sich ja im grün eingefärbten Kasten befinden links an den Rand, also das sie nicht mehr eingerückt sind?

    thanks schon mal für eure Antworten

  • mhhh oben im style bereich oder den font einfach durch nen style tag ersetzen?

    weil ich dachte mir, das das vielleicht, wenn ich das oben im head mit rein nehme, mir zu unübersichtlich mit der zeit wird...weil denn müsste ich ja für jede einzelne überschrift nen neuen dingens...(name fällt mir gerade nicht ein) oben anlegen....

  • *OMG* Bitte schult doch einer mal die Lehrer. Fahrlehrer können doch auch autofahren....

    Layout-Angaben haben im <body> nichts zu suchen! Sie gehören entweder in den <head> oder entsprechend ausgelagert. Und formatierende HTML-Attribute oder Tags sind genauso lange aus der Mode, wie 90% Deiner Lehrer.

    Wie donkey schon gesagt hat, verzichte auf Frames und benutze einen ordentliche Dokumentendeklaration. Der Einbau von PHP ist wirklich kein Hexenwerk und PHP selber musst Du dafür auch nicht lernen.

  • :lol: Zu dem Lehrer wollt ich auch schon was schreiben, habs mir aber verkniffen.
    Aber da die Katze jetzt eh aus dem Sack is... :D

    Framesets sind schon seit ner ganzen Weile "out"
    und wenn das dennoch an der Schule gelehrt wird kann ich das nur als Katastrophe bezeichen.

    Wenn Du wirklich lernen willst wie man eine ordentliche Website erstellt musst Du Dich selbst drum kümmern, denn anscheinend lernt man heutzutage nichts mehr Gescheites in der Schule...


    Zu Deiner CSS-Sache:

    Lager die CSS_Angaben erstmal in eine externe Datei aus, dann is es auch nicht unübersichtlich ;)

  • jaja hatte ich auch vor, wollte ja eh denn auch noch ein paar weitere Seiten machen, die so ähnlich auf gebaut sind...und so...jaja, son richtiger nooby bin ich nun auch nicht mehr...:D

    ja lehrer...xD die sind schon was tolles...xD unser hat uns ein pdf dokument gegeben, 94 seiten lang, und hat uns gesagt, ja aufgabe bla auf seite bla bis montag...xD das wars...:D nagut eigentlich braucht man denn nur die seiten bis zur aufgabe durchlesen...aber da durch behält man doch sowas nicht... *kopfschüttel*

    zum glück konnte ich das vor her schon ein wenig...aber naja...die anderen aus meiner klasse, die da von überhaupt keine ahnung haben, die haben ganz schön zu kämpfen im mom...weil in einer woche fangen wir schon an...mit den ersten arbeiten...:!

    aber mit meinem prob bin ich irgendwie immer noch nicht weiter...mhm...schau ich morgen noch mal...

    naja, ich geh jetzt pennen, bis denn

  • Hab Dir mal ein Beispiel geschrieben wie man eine Website mit PHP aufbauen kann.

    Da Du ja einen Login einbauen willst brauchst Du eh PHP - so kannst Dich schonmal dran gewöhnen.


    Noch ein Tipp:
    Lass das mit der begrenzten Breite.
    Das ist nur ärgerlich für Leute mit grösseren Bildschirmen.
    Mach lieber ein flexibles Layout ;)

    Das ist nur ein recht grobes Beispiel.
    Mehr zeig ich Dir nicht, sonst lernste nichts wenn ich Dir alles vorkau...

  • Moin,


    Noch ein Tipp:
    Lass das mit der begrenzten Breite.
    Das ist nur ärgerlich für Leute mit grösseren Bildschirmen.
    Mach lieber ein flexibles Layout ;)

    ärgerlich für Leute mit grösseren Bildschirmen ist vor allen Dingen keine begrenzte Breite.
    Da geht dann die Laufweite der Zeilen gegen unendlich und man hat spätestens nach zwei Zeilen keinen Bock mehr weiterzulesen, weil es zu anstrengend ist. ;)

    Eine gute Usability sollte immer wichtiger sein als eine gute Optik (für Monsterbildschirme).
    Schließlich wollen wird ja Infos von Webseiten lesen und nicht nur ein Bild betrachten, wo rechts und links kein Rand ist.