更新日:2019.05.27
floatを使わずにinline-blockで要素を横並びにする方法を解説.
効かない時の対処法,vertival-alignを使って上下・中央揃えにする方法も説明
HTML
<div id="div1">
div1
</div>
<div id="div2">
div2
</div>
<div id="div3">
div3
</div>
CSS
div{
width: 120px;
height: 140px;
border: 1px solid;
}
CSS div{ width: 120px; height: 140px; border: 1px solid; } #div1{ display: inline-block; } #div2{ display: inline-block; } #div3{ display: inline-block; }
親要素を広げる
子要素を狭める
HTML
<div id="div1">
div1
</div>
<div id="div2">
div2
</div>
<div id="div3">
div3
</div>
<div id="div4">
div4
</div>
<div id="div5">
div5
</div>
CSS
div{
border: 1px solid;
}
#div1{
display: inline-block;
width: 100px;
height: 100px;
}
#div2{
display: inline-block;
width: 110px;
height: 150px;
}
#div3{
display: inline-block;
width: 90px;
height: 120px;
}
#div4{
display: inline-block;
width: 110px;
height: 180px;
}
#div5{
display: inline-block;
width: 120px;
height: 120px;
}
CSS div{ border: 1px solid; } #div1{ display: inline-block; width: 100px; height: 100px; vertical-align: bottom; } #div2{ display: inline-block; width: 110px; height: 150px; vertical-align: bottom; } #div3{ display: inline-block; width: 90px; height: 120px; vertical-align: bottom; } #div4{ display: inline-block; width: 110px; height: 180px; vertical-align: bottom; } #div5{ display: inline-block; width: 120px; height: 120px; vertical-align: bottom; }
CSS div{ border: 1px solid; } #div1{ display: inline-block; width: 100px; height: 100px; vertical-align: middle; } #div2{ display: inline-block; width: 110px; height: 150px; vertical-align: middle; } #div3{ display: inline-block; width: 90px; height: 120px; vertical-align: middle; } #div4{ display: inline-block; width: 110px; height: 180px; vertical-align: middle; } #div5{ display: inline-block; width: 120px; height: 120px; vertical-align: middle; }