Bootstrap Responsive Utilities サンプル1
visible と hidden
HTML
<link rel="stylesheet" href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css">
<ul class="list-inline">
<li>Window : <span id="window-size"></span> px</li>
<li>Device Size : <span id="device-size"></span></li>
</ul>
<div>
<h1>visible</h1>
<div class="visible-xs">visible-xs</div>
<div class="visible-sm">visible-sm</div>
<div class="visible-md">visible-md</div>
<div class="visible-lg">おおきい</div>
</div>
<div>
<h1>hidden</h1>
<div class="hidden-xs">大きくなっちゃた</div>
<div class="hidden-sm">hidden-sm</div>
<div class="hidden-md">hidden-md</div>
<div class="hidden-lg">hidden-lg</div>
</div>
CSS
.visible-xs {border: 1px solid blue; color: blue;}
.visible-sm {border: 1px solid green; color: green;}
.visible-md {border: 1px solid orange; color: orange;}
.visible-lg {border: 1px solid red; color: red;}
.hidden-xs {border: 1px solid blue; color: blue;}
.hidden-sm {border: 1px solid green; color: green;}
.hidden-md {border: 1px solid orange; color: orange;}
.hidden-lg {border: 1px solid red; color: red;}
JavaScript
$(window).resize(function() {
showWidth();
});
showWidth();
function showWidth() {
var w = $(window).innerWidth();
var deviceSize = '';
if (1200 <= w) {
deviceSize = 'Large';
} else if (992 <= w && w < 1200) {
deviceSize = 'Medium';
} else if (768 <= w && w < 992) {
deviceSize = 'Small';
} else {
deviceSize = 'Extra Small';
}
$('#window-size').text(w);
$('#device-size').text(deviceSize);
}