|
|||
Dreispaltiges Layout, clearing-Problem mittlere Spalte
Hallo,
ich stehe gerade vor einem kleineren Problemchen. Und zwar habe ich ein dreispaltiges Layout. Angelegt ist es in einer Form, wie ich es heute nicht mehr machen würde, allerdings kann ich wegen des CMS' nicht einfach ohne erheblichen Mehraufwand das Markup ändern. Deshalb suche ich einen Weg, es ohne Markup-Änderung nur über CSS zu "fixen", finde allerdings irgendwie keinen funktionierenden Weg. Das Layout ist in der Form HTML-Code:
<div id="left"></div> <div id="right"></div> <div id="content"></div> HTML-Code:
<style type="text/css"> #left { width:200px; float:left; } #content { margin:0 220px; } #right { width:200px; float:right; } </style> HTML-Code:
<div id="left">linker Inhalt</div> <div id="right">rechter Inhalt</div> <div id="content"> <div id="text-mit-bild" class="clearfix oder-klasse-mit-clear-leftrightbothanything"> <img style="float:left;" /> <p>Text</p> </div> <p>Nachfolgendes Element.</p> </div> Vielen Dank schonmal für Eure Mühen Arne
__________________
Hier stand mal eine Signatur. |
Sponsored Links |
Sponsored Links |
|
|||
Hallo Heiko,
die floatenden Spalten selbstverständlich schon, die Content-Spalte aber nicht. Da stelle ich die Breite nur über die margins her. Warum, kann ich in der Hinsicht was umbiegen? Edit: Und das Gesamtkonstrukt hat auch eine px-Breite... ein zentrierter Wrapper über die ganze Seite.
__________________
Hier stand mal eine Signatur. |
|
||||
__________________
Wer keinen Link auf seine problembehaftete Seite posten kann, weil diese noch nicht online ist: Testcase bauen, online stellen, Link posten. Internet-Grundregel: Unbekannte Begriffe googeln! (Erspart 99% aller Nachfragen.) |
|
|||
Eine. 932px für den Wrapper. Darin linke und rechte Spalte mit fixer Breite, Content ergibt sich ohne festgelegt zu sein aus inherited (932 vom Wrapper) minus margin links und rechts.
Edit: HTML-Code:
<style type="text/css"> #wrapper { width:932px; margin:0 auto /* horizontale Zentrierung */; } #left { width:200px; float:left; } #content { margin:0 220px; } #right { width:200px; float:right; } </style> <body> <div id="wrapper"> <div id="left">linker Inhalt</div> <div id="right">rechter Inhalt</div> <div id="content"> <div id="text-mit-bild" class="clearfix oder-klasse-mit-clear-leftrightbothanything"> <img style="float:left;" /> <p>Text</p> </div> <p>Nachfolgendes Element.</p> </div> </div> </body>
__________________
Hier stand mal eine Signatur. Geändert von akb (20.08.2010 um 16:36 Uhr) |
|
||||
Dann gib auch der mittleren Spalte eine Breite und floate sie (margins anpassen).
__________________
Wer keinen Link auf seine problembehaftete Seite posten kann, weil diese noch nicht online ist: Testcase bauen, online stellen, Link posten. Internet-Grundregel: Unbekannte Begriffe googeln! (Erspart 99% aller Nachfragen.) |
|
|||
Danke Dir, hab's gerade umgesetzt und es sieht alles prima aus. Vielen herzlichen Dank
__________________
Hier stand mal eine Signatur. |
Themen-Optionen | |
Ansicht | |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
Problem beim 2 Layout Homepage | arek-1 | CSS | 13 | 03.08.2010 11:27 |
Layout Problem | AndyTrendy | CSS | 6 | 02.08.2009 22:16 |
3 Spalten Layout - mittlere Spalte dynamisch | stefan133 | CSS | 6 | 18.06.2009 08:13 |
Ein Layout Problem | Snorfes | CSS | 2 | 10.06.2009 15:27 |
Problem mit mehrspaltigem Layout | RalfEggert | CSS | 2 | 05.04.2004 16:20 |