2017-02-08 3 views
0

Ich versuche einige Divs Float links zu machen, um einige Dropdown-Menü zu erstellen. Mein Problem ist das. Wenn ich nach links schwebe, außer das div nach dem ersten hat auch float: links, es wird in das erste div gehen.Float left funktioniert nicht wie es sollte

Ich kann nicht float: links, auf alles, weil es bedeutet, dass ich nichts wirklich tun kann. Es hat schon früher funktioniert, aber ich bin mir nicht sicher, warum sie ineinander reingehen?

#box1 { 
 
    width: 200px; 
 
    height: 100px; 
 
    background-color: red; 
 
    float: left; 
 
} 
 
#box2 { 
 
    width: 200px; 
 
    height: 100px; 
 
    background-color: blue; 
 
}
<div id="box1"> 
 
</div> 
 
<div id="box2"> 
 
</div>

Antwort

0

machen sowohl die divs float links

#box1{ 
    width: 200px; 
    height: 100px; 
    background-color: red; 
    float: left; 
    } 
    #box2{ 
    width: 200px; 
    height: 100px; 
    background-color: blue; 
float:left 
    } 

Div ist selbst ein Blockelement, um es Inline-Einsatz Schwimmer auf beiden divs

+0

Noch funktioniert nicht als das nächste Element zu sehen, wird dann in ihnen gehen, die ich don Ich will nicht. –

+0

Wenn Sie Bootstrap verwenden, dann fügen Sie ein Div mit Klasse Clearfix nach End-Div wird es andere Elemente in der nächsten Zeile machen. wenn nicht, dann benutze div und setze css property clear: both; –

0

gerade scheint zu funktionieren schön mit dem von Asif Ahmed vorgeschlagenen Input.

Fügen Sie einfach float: left; bei # box2

(hinzugefügt Rand seiner zeigen nicht überlappende)

https://jsfiddle.net/jwe5cohy/

+0

Wie ich schon sagte, wenn ich Float habe: links auf dem SECOND div, dann wird etwas nach/divs gehen. Kopieren Sie Ihren Code, aber fügen Sie ein weiteres div ohne float hinzu: links, es wird in die zwei divs gehen. Hinzufügen float: links wird nicht funktionieren, wenn ich eine Website machen muss. Was soll ich tun? float hinzufügen: links zu jedem einzelnen Element ?? –

+0

Ich bin mir nicht sicher, ob ich dich verstanden habe, aber du könntest ein weiteres div hinzufügen, das die beiden anderen umgibt. https://jsfiddle.net/Blomkfist174/jwe5cohy/1/ Ist das was du meinst? – Blomkfist174