tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
384
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Webgau Webgau ist offline Mitglied Silber
    Registriert seit
    Jan 2008
    Beiträge
    65
    Servus,

    ich möchte in meinem Template 3 Boxen neben einander ausrichten, quasi #left - #content - #right

    #left soll eine feste breite haben (in px)
    #content soll variabel bleiben (in %)
    #right soll eine feste breite haben (in px)

    alle drei container zusammen sollen nicht breiter als 90% des Bildschirmrandes sein. Ich habe folgendes gemacht:

    HTML-Code:
    <body>
    <div id="wrapper">
    	<div id="header">HEADER</div>
        <div id="content">
        	<div id="left">Menü</div>
            <div id="center">Content</div>
            <div id="right">Menü</div>
        </div>
    </div>
    </body>
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    
    /* Allgemein */
    body { line-height: 1.6em; font-size: 0.85em; font-family: Arial,Helvetica,sans-serif; color: #333; text-align: center; }
     
    /* Wrapper */
    #wrapper { max-width: 90%; min-width: 960px; background-color: #000; margin: 0 auto; text-align: left; height: 800px; }
     
    /* Header */
    #header { width: 100%; }
     
    /* Content */
    #content { width: 100%; }
     
    /* Content Boxen */
    #left { float: left; width: 180px;  }
    #center { float: left; width: 60%; }
    #right { float: left; width: 330px; }

    Ich habe das ganze mal auf das minimalste zurückgesetzt, mein problem ist, das die drei boxen bei zu kleiner darstellung verrutschen, also dir rechte box rutsch unter die andere.

    Ich denke mal, das problem liegt daran das ich #left #center #right an #content ausrichten muss allerdings steh ich gerade auf dem schlauch, weil theoretisch richtet sich ja #center am bildschirmrand aus, oder?

    Wäre über eure Hilfe Dankbar, grüße mirko
     

  2. #2
    Avatar von spicelab
    spicelab spicelab ist offline ZENmechanic
    Registriert seit
    Feb 2010
    Beiträge
    1.744
    Wandel die Reihenfolge der drei inneren DIV-Blöcke so um:

    Code xhtml:
    1
    2
    3
    4
    5
    
    <div id="content">
       <div id="left">Menü</div>
       <div id="right">Menü</div>
       <div id="center">Content</div>
    </div>

    und formatier #center wie folgt, damit sich dessen Breite bis zum Erreichen der deklarierten Mindestbreite variabel verhält, und die Blöcke von rechts beginnend nicht nach unten umbrechen:

    Code css:
    1
    
    #center { margin:0 330px 0 180px; }

    [edit]
    Eben übersehen: Zusätzlich erhält #right anstelle von float:left die Anweisung float:right.
    [/edit]
    Geändert von spicelab (23.08.11 um 18:39 Uhr)
     

  3. #3
    Webgau Webgau ist offline Mitglied Silber
    Registriert seit
    Jan 2008
    Beiträge
    65
    Supi, habe es jetzt so gelöst:

    Code :
    1
    2
    3
    
    #left { width: 180px; float: left; background-color: #333; }
    #center { margin:0 425px 0 200px; position: absolute; min-width: 420px; } 
    #right { width: 330px; float: right; background-color: #999; }

    hoffe das sich das jetzt mit den anderen containern verträgt...

    Vielen Dank******!
     

  4. #4
    Avatar von spicelab
    spicelab spicelab ist offline ZENmechanic
    Registriert seit
    Feb 2010
    Beiträge
    1.744
    Zitat Zitat von Webgau Beitrag anzeigen
    habe es jetzt so gelöst:
    Code :
    1
    
    #center { margin:0 425px 0 200px; position: absolute; min-width: 420px; }
    hoffe das sich das jetzt mit den anderen containern verträgt...
    Man(n)/Frau wird sehen

    Zitat Zitat von Webgau Beitrag anzeigen
    Vielen Dank******!
    6 Ausrufezeichen weniger hätten selbiges gleichbedeutend zum Ausdruck gebracht, dafür aber ansehnlicher wie dieses "Gestümmel"
    Geändert von spicelab (23.08.11 um 20:00 Uhr) Grund: Tipp-Ex
     

Ähnliche Themen

  1. Antworten: 4
    Letzter Beitrag: 11.05.10, 17:42
  2. Antworten: 7
    Letzter Beitrag: 27.03.09, 12:16
  3. 2 Boxen, 1 fest, die andere Variabel
    Von g3radiochris im Forum CSS
    Antworten: 2
    Letzter Beitrag: 14.11.07, 20:17
  4. Div-Boxen nebeneinander
    Von schiese im Forum CSS
    Antworten: 1
    Letzter Beitrag: 08.08.06, 16:28
  5. Div boxen nebeneinander
    Von limk im Forum CSS
    Antworten: 2
    Letzter Beitrag: 28.08.05, 19:00