ようやくスマホをする機会が増えてきた…個人的によく引っかかるのでメモです。
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で余白キレイにいけるんなら一番簡単なのかなと思ったり。
まだスマホは自分の中で整理されてないので模索中。
