ボタンを横2個で並べたいです。
文字はテキスト・枠・背景色・角丸・余白等は全てCSSで設定できたらと思います。
htmlはとりあえずこんな感じです。
<div class="area">
<div class="area_name">名称1</div>
<div class="area_name">名称2</div>
<div class="area_name">名称3</div>
<div class="area_name">名称4</div>
</div>
cssは以下の通りです。
.area{
background-color:#B5742C;
padding:30px 0 10px;
color:#FFF;
font-weight:bold;
width:100%;
overflow:hidden;
}
.area_name{
float:left;
width:40%;
border:2px solid #fff;
padding:10px;
margin:2%;
}
chromeのデベロッパツールでしか確認していないのですが、端末によって横1つにしかならない物がいくつかあります。
どうにかしてどの端末でもmargin+borderで綺麗に2個ずつ表示させるにはどのようにしたら良いでしょうか?
コメント(1件)
オリジナルのCSSにする場合も参考にしてみてください。
・Grid system
http://getbootstrap.com/css/#grid
Example: Mobile and desktopより抜粋
<!-- Columns are always 50% wide, on mobile and desktop -->
<div class="row">
<div class="col-xs-6">.col-xs-6</div>
<div class="col-xs-6">.col-xs-6</div>
</div>
Responsive utilitiesのTest casesのようにGrid systemを利用したdiv内にspanでボタンを作成して、これにborder、background-color、border-radiusを指定します。
詳しくはデベロッパーツールなどでHTMLソースとCSSを確認してください。