CSSによるDIV(ブロック)要素の横並び方法4種類
css
.div_float:after {
content:'';
display:table;
clear:both;
}
.div_float .cell {
border: 1px solid black;
float: left;
}
</style>
html
<div class="div_float">
<div class="cell">aaa</div>
<div class="cell">bbb<br>bbb</div>
<div class="cell">ccc</div>
</div>
実際の表示
「display: inline-block」は幅や高さなどを指定できるインライン要素です。
css
.div_inline_block{
font-size: 0;
}
.div_inline_block .cell {
font-size: 12pt;
border: 1px solid green;
display: inline-block;
}
html
<div class="div_inline_block">
<div class="cell">aaa</div>
<div class="cell">bbb<br>bbb</div>
<div class="cell">ccc</div>
</div>
実際の表示
css
.div_table{
display:table;
}
.div_table .cell {
display: table-cell;
border : 1px solid red;
}
html
<div class="div_table">
<div class="cell">aaa</div>
<div class="cell">bbb<br>bbb</div>
<div class="cell">ccc</div>
</div>
実際の表示
css
.div_flex{
display: -webkit-box;
display: -webkit-flex;
display: flex;
}
.div_flex .cell {
border : 1px solid purple;
}
html
<div class="div_flex">
<div class="cell">aaa</div>
<div class="cell">bbb<br>bbb</div>
<div class="cell">ccc</div>
</div>
実際の表示
.div_flex{
display: -webkit-box;
display: -webkit-flex;
display: flex;
}
.div_flex .cell {
border : 1px solid purple;
}
<div class="cell">aaa</div>
<div class="cell">bbb<br>bbb</div>
<div class="cell">ccc</div>
参考 : http://flexboxin5.com
参考 : http://bit.ly/1VT62NP
参考 : http://bit.ly/1obD69i