Reputation: 9173
I have twelve social icons.
I want to be:
12 in row in desktop mode (makes 1 row)
3 for each row in tablet mode (makes 4 rows)
1 for each row for mobile size (makes 12 rows)
I have this markup:
<div class='container'>
<div class='row'>
<div class='col-md-1'></div>
<div class='col-md-1'></div>
<div class='col-md-1'></div>
<div class='col-md-1'></div>
<div class='col-md-1'></div>
<div class='col-md-1'></div>
<div class='col-md-1'></div>
<div class='col-md-1'></div>
<div class='col-md-1'></div>
<div class='col-md-1'></div>
<div class='col-md-1'></div>
<div class='col-md-1'></div>
</div>
</div>
But it soon becomes into twelve rows (in tablet mode).
Thanks
Upvotes: 0
Views: 279
Reputation: 362290
You can do this..
<div class="container">
<div class="row">
<div class="col-sm-4 col-md-1">x</div>
<div class="col-sm-4 col-md-1">x</div>
<div class="col-sm-4 col-md-1">x</div>
<div class="col-sm-4 col-md-1">x</div>
<div class="col-sm-4 col-md-1">x</div>
<div class="col-sm-4 col-md-1">x</div>
<div class="col-sm-4 col-md-1">x</div>
<div class="col-sm-4 col-md-1">x</div>
<div class="col-sm-4 col-md-1">x</div>
<div class="col-sm-4 col-md-1">x</div>
<div class="col-sm-4 col-md-1">x</div>
<div class="col-sm-4 col-md-1">x</div>
</div>
</div>
http://www.bootply.com/oSLoSE9saE
Notice you don't need the col-xs-12
since Bootstrap will stack by default on the smallest devices (phones)
Upvotes: 2
Reputation: 2310
<div class='container'>
<div class='row'>
<div class='col-md-1 col-sm-3 col-xs-12'></div>
<div class='col-md-1 col-sm-3 col-xs-12'></div>
<div class='col-md-1 col-sm-3 col-xs-12'></div>
<div class='col-md-1 col-sm-3 col-xs-12'></div>
<div class='col-md-1 col-sm-3 col-xs-12'></div>
<div class='col-md-1 col-sm-3 col-xs-12'></div>
<div class='col-md-1 col-sm-3 col-xs-12'></div>
<div class='col-md-1 col-sm-3 col-xs-12'></div>
<div class='col-md-1 col-sm-3 col-xs-12'></div>
<div class='col-md-1 col-sm-3 col-xs-12'></div>
<div class='col-md-1 col-sm-3 col-xs-12'></div>
<div class='col-md-1 col-sm-3 col-xs-12'></div>
</div>
</div>
Upvotes: 1
Reputation: 14990
Something like this?
<div class='container'>
<div class='row'>
<div class='col-sm-12 col-md-4 col-lg-1'>1</div>
<div class='col-sm-12 col-md-4 col-lg-1'>2</div>
<div class='col-sm-12 col-md-4 col-lg-1'>3</div>
<div class='col-sm-12 col-md-4 col-lg-1'>4</div>
<div class='col-sm-12 col-md-4 col-lg-1'>5</div>
<div class='col-sm-12 col-md-4 col-lg-1'>6</div>
<div class='col-sm-12 col-md-4 col-lg-1'>7</div>
<div class='col-sm-12 col-md-4 col-lg-1'>8</div>
<div class='col-sm-12 col-md-4 col-lg-1'>9</div>
<div class='col-sm-12 col-md-4 col-lg-1'>10</div>
<div class='col-sm-12 col-md-4 col-lg-1'>11</div>
<div class='col-sm-12 col-md-4 col-lg-1'>12</div>
</div>
</div>
http://jsfiddle.net/leighking2/bkxj7772/ (adjust width of preview to see it change)
Upvotes: 2