tutorials.de Buch-Aktion 05/2012
Like Tree1Danke
  • 1 Beitrag von CPoly
ERLEDIGT
JA
ANTWORTEN
3
ZUGRIFFE
244
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    frankmeisner frankmeisner ist offline Rookie
    Registriert seit
    May 2008
    Beiträge
    7
    Hallo,
    ich habe eine grundsätzliche Frage an Euch. Das ich zwei DIVs mit dem Float Tag nebeneinander platzieren kann ist mir bewusst. Folgendes Problem habe ich nun:

    Folgender Code lässt die beiden DIVs wunderbar nebeneinander floaten:
    HTML-Code:
    <div style="background-color:blue; float:left">Box1</div>
    <div style="background-color:green;">Box2</div>
    Wenn ich nun zusätzlich die Breite festlege funktioniert es nicht mehr.
    HTML-Code:
    <div style="background-color:blue; float:left; width:100px;">Box1</div>
    <div style="background-color:green; width:100px;">Box2</div>

    Wieso ist das so? Wo ist mein Denkfehler?

    Ich danke Euch für Eure Hilfe
     

  2. #2
    CPoly CPoly ist offline Mitglied Weizenbier
    tutorials.de Premium-User
    Registriert seit
    Sep 2009
    Beiträge
    2.445
    Wenn du genauer hin siehst, wirst du fest stellen, dass auch der erste Code nur den Anschein erweckt, dass die Element nebeneinander sind. Nur der Text des zweiten Div umfließt das erste Div, aber das zweite Div überdeckt sich mit dem ersten (Benutz mal Firebug oder gib dem zweiten Div "opacity:0.5;").

    Wenn du die beiden nebeneinander haben willst, müssen beide floaten. Oder wovon ich in letzter Zeit Fan geworden bin: display:inline-block;. Das kommt aber auf den Anwendungsfall an. Denn bei inline-block richten sich die Elemente nach dem Textfluss und es kommt zu eventuell unerwünschten Abständen.
    frankmeisner bedankt sich. 

  3. #3
    frankmeisner frankmeisner ist offline Rookie
    Registriert seit
    May 2008
    Beiträge
    7
    Hallo CPOly,
    vielen Dank für Deine schnelle Antwort. Ich habe es mit Firebug tatsächlich sehr gut feststellen können.

    Ich werde nun beide divs floaten.

    Vielen Dank für die schnelle Hilfe.
     

  4. #4
    djheke djheke ist offline Mitglied Silber
    Registriert seit
    Sep 2011
    Beiträge
    96
    Hallo,

    Float nur mit Breitenangebe.

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    
    #box1 ,  #box2 {
     float:left;
    }
     
    #box1 {
     width:200px;
    }
     
    #box2 {
     width:500px;
    }


    Edit: Sorry, hab wohl nicht richtig gelesen.
     

Ähnliche Themen

  1. Antworten: 10
    Letzter Beitrag: 21.03.07, 13:33
  2. Draggable divs - Positionen versch. divs speichern
    Von Tapir im Forum Javascript & Ajax
    Antworten: 3
    Letzter Beitrag: 18.03.07, 11:14
  3. Antworten: 11
    Letzter Beitrag: 14.03.07, 17:40
  4. Antworten: 2
    Letzter Beitrag: 10.05.06, 12:24
  5. Problem mit DIVs
    Von Biergamasda im Forum CSS
    Antworten: 4
    Letzter Beitrag: 14.02.06, 17:41