DIVを横並びにするために、簡単そうな3つの方法、どれも一長一短あり。
3つの方法すべてで使用するHTMLとスタイルシート
<style> /* わかりやすいように色と線をつける*/ .b_gray{background:#eee;} .boder1{border:solid 1px #777;background:#fff;} </style>
<p>top</p> <div class="wrap b_gray"><!-- --><div class="grid boder1"><p>グリッドその1</p></div><!-- --><div class="grid boder1"><p>グリッドその2<br>グリッドその2</p></div><!-- --><div class="grid boder1"><p>グリッドその3</p></div><!-- --><div class="grid boder1"><p>グリッドその4<br />グリッドその4<br />グリッドその4<br />グリッドその4</p></div><!-- --><div class="grid boder1"><p>グリッドその5</p></div><!-- --><div class="grid boder1"><p>グリッドその6</p></div><!-- --> </div> <p>end</p>
※空のコメント要素はinline-block時で改行の打消しで使用してる、inline-block以外の場合はコメントタグを削除しても良い。
グリッドその1
グリッドその2
グリッドその2
グリッドその3
グリッドその4
グリッドその4
グリッドその4
グリッドその4
グリッドその5
グリッドその6
<style> .wrap{overflow:hidden;zoom:1;} /* zoom:はIE6+7対策 */ .wrap:before, .wrap:after{content: "";display: table;} .wrap:after{clear: both;} .grid{float:left;} </style>
グリッドその1
グリッドその2
グリッドその2
グリッドその3
グリッドその4
グリッドその4
グリッドその4
グリッドその4
グリッドその5
グリッドその6
<style> .grid{display:inline-block;vertical-align:top;*display:inline;*zoom:1;} /* 後ろの2つはIE6+7対策 */ </style>
グリッドその1
グリッドその2
グリッドその2
グリッドその3
グリッドその4
グリッドその4
グリッドその4
グリッドその4
グリッドその5
グリッドその6
<style> .grid{display:table-cell;} </style>