2016-07-14 15 views
0

Ich versuche, zwei divs nebeneinander unter Verwendung css display: inline-block; Eigenschaft zu platzieren. Aber meine Divs sind untereinander angeordnet.Problem in der Anzeige konfrontiert: Inline-Block-Eigenschaft

Link zu der Geige: - https://jsfiddle.net/04cc1n8j/

HTML

<div class='outerDiv'> 
    <div class='innerDiv1'></div> 
    <div class='innerDiv2'></div> 
</div> 

CSS

.outerDiv{ 
    width:300px; 
    height:200px; 
    margin:0px; 
    padding:0px; 
} 
.innerDiv1{ 
    width:100px; 
    height:200px; 
    display:inline-block; 
    background-color:red; 
    margin:0px; 
    padding:0px; 
} 

.innerDiv2{ 
    width:200px; 
    height:200px; 
    display:inline-block; 
    background-color:green; 
    margin:0px; 
    padding:0px; 
} 
+0

[Updated Fiddle] (https://jsfiddle.net/chipChocolate/04cc1n8j/4/) –

+0

Mehrere Lösungen dazu. Hier ist eine: Leerzeichen in HTML entfernen: https://jsfiddle.net/04cc1n8j/5/ ... siehe dupe für andere Methoden und Erklärungen. –

+0

Versuchen Sie stattdessen, sie zu schweben, und deklarieren Sie 'overflow: auto' auf dem Elternelement, um den' float' zu löschen. Oder wenden Sie 'margin-right: -4px;' auf '.innerDiv1' an. – UncaughtTypeError

Antwort

0

Die Breite des weißen Raum zwischen den inline-block Elemente, Ihr Layout zu brechen. This article sollte helfen.

+0

Danke Ito, dieser Artikel war wirklich hilfreich. –