ようやくスマホをする機会が増えてきた…個人的によく引っかかるのでメモです。
display:table-cellを使った横並びのものに余白を入れたいとき。(こんなの↓)
スポンサードリンク
【HTML】 <section> <ul> <li><a href="#">ボタン1</a></li> <li><a href="#">ボタン2</a></li> <li><a href="#">ボタン3</a></li> </ul> </section> 【CSS】 section { width:100%; } ul{ display:table; border-collapse: separate; /* ←ココで余白 */ border-spacing: 10px 0; /* ←ココで余白 */ width:100%; margin:10px 0; } ul li{ display:table-cell; vertical-align:middle; text-align:center; } ul li a{ display:block; height:40px; line-height:40px; background:#666; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; color:#FFF; text-decoration:none; }
参考サイト
【スマホサイト】display:table-cellにmarginを指定したい
横並び関連は色々やり方あるんでしょうが、table-cellで余白キレイにいけるんなら一番簡単なのかなと思ったり。
まだスマホは自分の中で整理されてないので模索中。