Ich möchte einige Divs erstellen; aber nachdem zwei divs nebeneinander platziert wurden, hat das nächste div platz davor. Es sollte nicht da sein.Warum gibt es einen Raum über der blauen Box?
Warum ist der Raum vor blau Div dort? Überprüfen Sie das Bild, ich kann das Bild nicht direkt hinzufügen, da der Rep-Wert geringer ist.
Gibt es einen besseren Weg, dieses Layout zu zeichnen?
Ich bin ein Anfänger.
OUTPUT
div {
color: green;
height: 80px;
width: 400px;
border: thin solid #333;
}
#redbox {
height: 80px;
width: 200px;
background-color: red;
}
#yellowbox {
height: 80px;
width: 80px;
margin-right: 12px;
background-color: yellow;
display: inline-block;
}
#greenbox {
height: 80px;
width: 100px;
background-color: green;
display: inline-block;
}
#bluebox {
height: 80px;
width: 200px;
background-color: blue;
}
<div>GOOGLE</div>
<div id="redbox"></div>
<div id="yellowbox"></div>
<div id="greenbox"></div>
<div id="bluebox"></div>
zu verwenden, weil Inline-Block auf Basis von defaut steht. setze ihre vertikale Ausrichtung nach oben oder unten, um die vom Text verwendete Lücke zu verbergen (jpqgy ...) –
Es hat funktioniert! https://jsfiddle.net/jsgirl/5addf24v/6/ Kannst du bitte mehr erklären? – jsgirl
Siehe https://www.w3.org/wiki/CSS/Properties/vertical-align, um zu sehen, welche Werte benötigt werden und wo Inline-Elemente default stehen. –