zurück zur Startseite
  


Zurück XHTMLforum > (X)HTML und CSS > CSS
Seite neu laden zwei boxen im verhaeltnis zueinander zentrieren

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 16.08.2006, 19:35
Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 14.06.2006
Ort: london
Beiträge: 38
earworms befindet sich auf einem aufstrebenden Ast
Standard zwei boxen im verhaeltnis zueinander zentrieren

diesen beitrag habe ich gerade bei dem thema 'seite mittig zentrieren' geposted, aber ich glaube, da sieht ihn keiner. also nochmal separat. ein aehnliches problem, aber vielleicht doch etwas anders?

ich habe zwei boxen (navigation und hauptteil), nebeneinander. bisher habe ich sie mit position: absolute und genauen px angaben links und oben festgesetzt. allerdings sieht das dann in manchen browsern und vor allem bei computern unterschiedlicher bildschirmgroesse komisch aus. ich moechte gerne, dass sich diese zwei boxen (im richtigen abstand zueinander bleibend) immer mittig des bildschirms zentrieren, egal welche bilschirmgroesse.

wie mache ich das am besten?

bitte so genau erklaeren wie moeglich, ich bin noch nicht lange dabei.

danke!

oh ja, meine seite als beispiel: www.dancingwayang.com
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 16.08.2006, 19:58
Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 14.06.2006
Ort: london
Beiträge: 38
earworms befindet sich auf einem aufstrebenden Ast
Standard

ich glaube, ich habe hier gerade etwas zu meiner frage gefunden:

http://www.glish.com/css/3.asp

allerdings steht dort auch, dass eine schwerwiegende einschraenkung dieses designs sei, dass wenn man fotos integrieren moechte, dies nicht gut zu realisieren waere.

hat jemand hier damit erfahrung?
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 16.08.2006, 21:56
Benutzerbild von ag-gogol
Benutzer
neuer user
 
Registriert seit: 20.04.2006
Beiträge: 49
ag-gogol befindet sich auf einem aufstrebenden Ast
Standard

Hi,

ich bin mir nicht sicher, ob ich richtig verstanden habe, was Du möchtest.

Ich jedenfalls behelfe mir in solchen Fällen damit, daß ich einen div auf dem Bildschirm zentriere und alles weitere in diesen div einbaue.
Das CSS für diesen zentrierten div sieht dann so aus:
.master {
position: absolute;
height: 580px;
width: 760px;
margin-top: -290px;
margin-left: -380px;
left: 50%;
top: 50%;
color: #CCCCCC;

}

Der Nachtei dieser Methode ist, das man das Fenster, in dem die Site angezeigt werden soll nicht beliebig weit verkleinern kann, ohne Teile der Site abzuschneiden. Diesen Nachteil nehme ich aber in Kauf...

schönen Gruß und viel Erfolg, -Alex

PS: auf diese Art zentrierst du horizontal und vertikal.
nur horizontal zentrieren ist bei Deiner anderen Anfrage beschrieben.

Geändert von ag-gogol (16.08.2006 um 22:08 Uhr)
Mit Zitat antworten
  #4 (permalink)  
Alt 16.08.2006, 22:24
Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 14.06.2006
Ort: london
Beiträge: 38
earworms befindet sich auf einem aufstrebenden Ast
Standard

margin-top: -290px;
margin-left: -380px;

wie kommst du denn auf diese zahlen?

ich werde deinen vorschlag auf alle faelle gleich mal ausprobieren. danke.
Mit Zitat antworten
  #5 (permalink)  
Alt 16.08.2006, 22:27
Benutzerbild von ag-gogol
Benutzer
neuer user
 
Registriert seit: 20.04.2006
Beiträge: 49
ag-gogol befindet sich auf einem aufstrebenden Ast
Standard

doch, doch. Der Div ist bei jeder Auflösung zentriert!

Bau Dir einfach mal so einen Probe-div und verkleinere Dein Browser-Fenster. Dabei kannst Du auch gleich die Grenzen dieser Lösung kennenlernen. Vergrössern stellt kein Problem dar.
Gruß, -Alex
Mit Zitat antworten
  #6 (permalink)  
Alt 16.08.2006, 22:40
Benutzerbild von ag-gogol
Benutzer
neuer user
 
Registriert seit: 20.04.2006
Beiträge: 49
ag-gogol befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von earworms

wie kommst du denn auf diese zahlen?
Du gibst dem Div Höhe h und Breite b
Dann positionierst Du die linke obere Ecke des divs in der Bildschirmmitte mit top:50%; und left:50%;

Um jetzt nicht nur die linke obere Ecke mitten auf dem Bildschirm zu haben, sondern den ganzen div, mußt Du etwas tricksen:
Gib dem div einen negativen Rand links mit der halben Breite b und oben mit der halben Höhe h .
Jetzt sitzt die Sache in der Mitte. Sogar im IE...

Gruß, -Alex

PS: Ich hab's auch irgendwann mal nur abgeschrieben...
Mit Zitat antworten
  #7 (permalink)  
Alt 16.08.2006, 22:58
Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 14.06.2006
Ort: london
Beiträge: 38
earworms befindet sich auf einem aufstrebenden Ast
Standard

vielen dank! ich werd's gleich mal ausprobieren...

anna
Mit Zitat antworten
  #8 (permalink)  
Alt 17.08.2006, 03:53
Benutzerbild von heiko_rs
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 18.09.2005
Ort: Berlin
Beiträge: 9.851
heiko_rs ist ein wunderbarer Anblickheiko_rs ist ein wunderbarer Anblickheiko_rs ist ein wunderbarer Anblickheiko_rs ist ein wunderbarer Anblickheiko_rs ist ein wunderbarer Anblickheiko_rs ist ein wunderbarer Anblickheiko_rs ist ein wunderbarer Anblick
Standard

Zentrierung horizontal und vertikal, ohne Abschneiden bei kleinem Fenster: http://d-graff.de/fricca/center.html
Mit Zitat antworten
  #9 (permalink)  
Alt 17.08.2006, 13:00
Benutzerbild von ag-gogol
Benutzer
neuer user
 
Registriert seit: 20.04.2006
Beiträge: 49
ag-gogol befindet sich auf einem aufstrebenden Ast
Standard

Hallo Heiko, Du Nachtarbeiter - Schläfst Du auch manchmal?

Klasse Tip zur Zentrierung von divs! Hier, in Euer'm Forum kann man gut was lernen!
Super!
Gruß,-Alex
Mit Zitat antworten
Sponsored Links
  #10 (permalink)  
Alt 17.08.2006, 16:11
Benutzerbild von ag-gogol
Benutzer
neuer user
 
Registriert seit: 20.04.2006
Beiträge: 49
ag-gogol befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zentrierung horizontal und vertikal, ohne Abschneiden bei kleinem Fenster: http://d-graff.de/fricca/center.html
Kann mir jemand helfen, die oben angegebene Zentrierung auch zu verstehen?
(nachmachen kann ich sie schon)

Was bedeuten folgende CSS-Anweisungen:
----------------------------------------------
* {
margin:0;
padding:0;
}
Was bedeutet das Sternchen?
----------------------------------------------
html, body {
height:100%;
}
Warum das? (ohne diese Anweisung geht's nicht, aber was "tut" diese Anweisung, ist 100% nicht sowieso Standard?)
----------------------------------------------
body {
background-color:#fc6;
color:#630;
font:100.01%/1.4 sans-serif;
text-align:center; /* horizontal centering for IE Win quirks */
}
Wieso 100,01%?
----------------------------------------------

Schönen Gruß, -Alex
Mit Zitat antworten
Sponsored Links
Antwort

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Drei Boxen mit gleicher Höhe in allen Browsern felicesinger CSS 22 09.04.2016 04:35
Layout - Boxen zentrieren cssnoobi CSS 18 21.01.2012 16:54
Mitwachsende Container: 4 Boxen Cu Chullain CSS 1 08.09.2010 18:57
3 Boxen zentrieren in einem Wrapper zappodrom Site- und Layoutcheck 1 25.07.2010 20:32
2 div Boxen in einer Box zentrieren sixeco CSS 8 11.07.2008 15:43


Alle Zeitangaben in WEZ +2. Es ist jetzt 18:11 Uhr.