tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
2
ZUGRIFFE
488
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von cocoon
    cocoon cocoon ist offline Mitglied Brokat
    Registriert seit
    Nov 2001
    Beiträge
    437
    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

  2. #2
    Maik 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
     

  3. #3
    Avatar von cocoon
    cocoon cocoon ist offline Mitglied Brokat
    Registriert seit
    Nov 2001
    Beiträge
    437
    Klasse, funktioniert einwandfrei, dank Dir vielmals!
     
    Nur tote Fische schwimmen mit dem Strom

Ähnliche Themen

  1. Antworten: 6
    Letzter Beitrag: 30.12.07, 13:26
  2. Leiste Rechts & Links
    Von -Raid- im Forum CSS
    Antworten: 15
    Letzter Beitrag: 25.09.07, 18:53
  3. Antworten: 5
    Letzter Beitrag: 07.07.06, 11:09
  4. links und rechts ausrichten
    Von cardician im Forum HTML & XHTML
    Antworten: 5
    Letzter Beitrag: 01.03.05, 15:48
  5. Tabellenrahmen links und rechts
    Von lobonegro im Forum HTML & XHTML
    Antworten: 6
    Letzter Beitrag: 27.10.04, 11:30