2016-07-14 5 views
0
<div class="logo-social-box">/*Main Container*/ 
    <div class="logo">/*First Div*/ 

    </div> 
    <div class="social-box">/*Second Div*/ 

    </div> 
</div> 

Ich möchte 'Logo' und 'Social-Box' nebeneinander setzen. Aber ich will, dass sie reagieren.Wie Responsive div nebeneinander ohne Verwendung von Float-Eigenschaft zu machen

+2

Was mit mit 'float' falsch? (wie im Titel der Frage "ohne float zu verwenden", aber der Grund wird in der Frage nicht erwähnt) –

+0

Das Element reaktionsfähig zu machen schließt sich nicht gegenseitig mit 'float' aus - Sie können beides tun. Die Alternative zum Floaten wäre, sie absolut zu positionieren, obwohl dies eine andere Reihe von Problemen verursacht. –

+0

Wenn ich die Eigenschaft float verwende, werden alle Elemente mit der Eigenschaft 'display: inline-block' gestört. –

Antwort

1

Verwenden display: flex

.logo-social-box { 
 
    display: flex; 
 
} 
 

 
.logo-social-box .logo { 
 
    background: #aaa; 
 
    padding: 5px; 
 
} 
 
.logo-social-box .social-box { 
 
    flex: 1; 
 
    padding: 5px; 
 
    background: #ddd; 
 
}
<div class="logo-social-box"> 
 
    <div class="logo">/*First Div*/ 
 

 
    </div> 
 
    <div class="social-box">/*Second Div*/ 
 

 
    </div> 
 
</div>

+0

Danke! Es funktioniert. –

+0

@RohitSharma Großartig, dann denke darüber nach, meine Antwort auch zu akzeptieren – LGSon

Verwandte Themen