tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
3
ZUGRIFFE
848
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
DIESES THEMA IST
GESCHLOSSEN
  1. #1
    hoho hoho ist offline Grünschnabel
    Registriert seit
    Jun 2004
    Beiträge
    2
    Hi,
    ich baue meine Webseite mit Ebenen, und habe eine Grundebene wo sich alles drin abspielt.

    Nun meine frage, wie bekomme ich die Ebene Zentriert? Und zwar so, das sie sich in jedem Browserfenster automatisch in die Mitte setzt, ganz egal wie groß er ist.

    Danke und Gruß
     

  2. #2
    Quaese Quaese ist offline Moderator
    tutorials.de Moderator
    Registriert seit
    Feb 2004
    Beiträge
    3.451
    Hi,

    mit CSS sollte das kein Problem sein.

    Code :
    1
    2
    3
    4
    5
    
    body{ text-align: center;}
     
    .centeredDiv{ margin: 0px auto;
                  text-align: left;
                  width: 400px;}
    Der IE erwartet das zentrierte Ausrichten im Elternelement, also im Body-Tag. Bei
    den anderen Browsern erfolgt das Zentrieren über margin: 0px auto. Die Null
    gibt an, dass oben und unten kein Platz gelassen wird, das "auto" sorgt dafür, dass
    der Abstand zum Rand auf der linken und der rechten Seite gleich gross ist.
    Das text-align: left sorgt dafür, dass der Text linksbündig ausgerichtet ist. Ist
    wegen der Ausrichtungsangabe für den IE im Body notwendig, da sonst der Inhalt
    zentriert ausgegeben werden würde.

    Ciao
    Quaese
     
    Vielleicht muss man manchmal vom Weg abkommen, um nicht auf der Strecke zu bleiben!
    ----
    Der "Fortsetzungsroman" auf www.leuteforum.de

    New kind to realize large scalable projects with jQuery: jQuery SDK

  3. #3
    hoho hoho ist offline Grünschnabel
    Registriert seit
    Jun 2004
    Beiträge
    2
    Nun ja, sehr schön und nett. Leider bin ich ein Newby auf dem gebiet, aber ich muß eine arbeit beenden ohne meinen Scriptschreiber, und habe eigentlich null durchblick.

    und wo muss ich die Zentrierung nun eintragen?
    Geändert von hoho (06.07.04 um 11:15 Uhr)
     

  4. #4
    Registriert seit
    Mar 2004
    Ort
    Basisrealität
    Beiträge
    12.118
    Blog-Einträge
    7
    Hi,

    sehr einfach geht es auch mit folgender Methode:

    Erstelle eine kleine Ebene (vielleicht 10x10px), die Du in der Fenstermitte zentrierst (top=50%, left=50%).

    Setze Deine Rahmenebene in diese "Mittelpunkt"-Ebene und gib negative Positionen ein, die jeweils der Hälfte deren Maße entsprechen (z.B. left=-320 bei einer Breite von 640px).

    Nachteil: Ist das Fenster kleiner als Deine Hauptebene, wird der linke und obere Bereich ohne Scrollmöglichkeiten abgeschnitten, da (zumindest der InternetExplorer) negative Absolutpositionen von Ebenen ignoriert.
     

Ähnliche Themen

  1. Zentrieren von Ebenen
    Von Zeitgenosse im Forum CSS
    Antworten: 5
    Letzter Beitrag: 15.08.07, 20:23
  2. Antworten: 1
    Letzter Beitrag: 04.11.04, 08:12
  3. Ebenen zentrieren
    Von eugster im Forum HTML & XHTML
    Antworten: 1
    Letzter Beitrag: 03.05.04, 11:10
  4. Ebenen zentrieren
    Von JojoS im Forum HTML-Editoren
    Antworten: 0
    Letzter Beitrag: 31.10.03, 18:39
  5. Ebenen/Animation...zentrieren
    Von lisa im Forum HTML-Editoren
    Antworten: 1
    Letzter Beitrag: 04.12.01, 20:05