liで横並びをfloatしないでdisplay: inline-block;をul下に余白マージンがつけられて便利。

↓元記事
CSS】ul,olのリストを横並びにするときにfloatじゃなくてdisplay:inline-blockを使う方法
http://delaymania.com/201404/web/list-inline-block/


いままでliをfloatしてリストつくっちゃうとulに高さがつかなくて
リスト表示のしたのmarginやらpaddingの設定に苦労してたんだけど、
なるほどこの方法なら楽だなー。

ul {
font-size: 0;
}
li {
background-color: #222222;
display: inline-block;
font-size: 12px;
width: 25%;
}

font-sizeをちょいちょいしないといけないけど。