ERLEDIGT
JA
JA
ANTWORTEN
2
2
ZUGRIFFE
488
488
EMPFEHLEN
-
Ich verzweifele gerade an einem Layout für einen Blog: Das Basislayout besteht aus einem Header, einer Sidebar links und dem Hauptbereich rechts. Nun sollen in der Sidebar mehrere Elemente untereinander plaziert werden, jedes Element ein kleines Bild links und ein Text daneben:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
[----------------------------------------------- Page Container -----------------------------------------------] [---------------- Sidebar ----------------] [------------------------------ Main ------------------------------] ---------- | | Hier steht dann Text | Icon 1 | als Beschreibung des | | kleines Icons und ---------- wenn der Text zu lang ist soll er bündig weiter- laufen. ---------- | | Hier steht dann Text | Icon 2 | als Beschreibung des | | kleines Icons und ---------- wenn der Text zu lang ist soll er bündig weiter- laufen. ---------- | | Hier steht dann Text | Icon 3 | als Beschreibung des | | kleines Icons und ---------- wenn der Text zu lang ist soll er bündig weiter- laufen.
Kann jemand helfen, wie ich dieses DIV-Layout erzeuge? Mein Versuch soweit:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
<div class="sidebarItem"> <div class="sidebarItem_icon"> <a ...><img ... /></a> </div> <div class="sidebarItem_desc"> Hier steht dann Text als Beschreibung... </div> </div> .sidebarItem{ display:block; margin-bottom:10px; /* für den Abstand zwischen den Elementen*/ } .sidebarItem_icon { width:95px; float: left; clear: both; } .sidebarItem_desc { float: right; width:195px; margin-right:10px; /* für den Abstand zum Sidebar-Rand*/ }
Es wird - trotz margin-bottom - kein Abstand zwischen den einzelnen sidebarItem Elementen erzeugt. Wenn ich testweise einen Rand setze oder mit Firebug suche, sehe ich, dass (obwohl die beiden icon- und desc-DIVs korrekt in dem sidebarItem DIV liegen) das sidebarItem DIV nur ein klitzekleiner Balken ist.Geändert von cocoon (06.06.09 um 01:23 Uhr)
Nur tote Fische schwimmen mit dem Strom
-
06.06.09 06:25 #2Maik Tutorials.de Gastzugang
Moin,
du hast es versäumt, das Floaten innerhalb von .sidebarItem zu "clearen", was die erwähnten Fehldarstellungen zur Folge hat.
Webmaster FAQ -> [CSS] Warum passt sich die Boxenhöhe nicht dem Inhalt an?
Code :1 2 3 4 5 6 7 8
<div class="sidebarItem [b]clearfix[/b]"> <div class="sidebarItem_icon"> <a ...><img ... /></a> </div> <div class="sidebarItem_desc"> Hier steht dann Text als Beschreibung... </div> </div>
Code css:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
.clearfix:after { content:"."; display:block; height:0; font-size:0; clear:both; visibility:hidden; } .clearfix {display:inline-block;} /* Hides from IE-mac \*/ * html .clearfix {height:1%;} .clearfix {display:block;} /* End hide from IE-mac */
mfg Maik
-
Klasse, funktioniert einwandfrei, dank Dir vielmals!
Nur tote Fische schwimmen mit dem Strom
Ähnliche Themen
-
3 Divs, einer links oben, einer links unten und rechts einer daneben !
Von ZipZek im Forum CSSAntworten: 6Letzter Beitrag: 30.12.07, 13:26 -
Leiste Rechts & Links
Von -Raid- im Forum CSSAntworten: 15Letzter Beitrag: 25.09.07, 18:53 -
Links 70% Deckkraft -> Rechts 0% mit Farbverlauf?
Von Kalma im Forum PhotoshopAntworten: 5Letzter Beitrag: 07.07.06, 11:09 -
links und rechts ausrichten
Von cardician im Forum HTML & XHTMLAntworten: 5Letzter Beitrag: 01.03.05, 15:48 -
Tabellenrahmen links und rechts
Von lobonegro im Forum HTML & XHTMLAntworten: 6Letzter Beitrag: 27.10.04, 11:30





Zitieren
Login





