いくつかのdivを作成したいと思います。 2つのdivを並べて配置した後、次のdivには前にスペースがあります。そこにはいけません。なぜ青いボックスの上にスペースがありますか?
なぜ青いdivの前にスペースがありますか?画像を確認してください、担当者が少ないため画像を直接追加できません。
レイアウトを描画するには、より良い方法がありますか?
私は初心者です。
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>
インラインブロックはデフォルトで基準点にあるためです。それらの縦の整列を上または下にリセットして、テキストによって使用されるそのギャップを隠す(jpqgy ...) –
それは機能しました! https://jsfiddle.net/jsgirl/5addf24v/6/もっと詳しく説明できますか? – jsgirl
https://www.w3.org/wiki/CSS/Properties/vertical-alignを参照して、どのような値が必要か、インライン要素がどこにあるのかを確認してください。 –