ブートストラップ応答性ユーティリティ


Bootstrap は、モバイル対応の開発を迅速化するためのいくつかのヘルパー クラスを提供します。これらをメディア クエリを通じて大、中、小のデバイスと組み合わせて、デバイス上でコンテンツを表示および非表示にすることができます。

これらのツールは、同じサイトのまったく異なるバージョンを作成しないように注意して使用する必要があります。 レスポンシブユーティリティは現在、ブロックとテーブルの切り替えでのみ機能します。

visible表示バージョンv3以降.2.0、それは .visible-*-* クラスのように見えます各画面サイズには 3 つのバリアントがあり、以下に示すように、それぞれ CSS の異なる表示属性をターゲットとしています。 ;

超小さい画面
携帯電話 (<768px)
小さい画面
タブレット (≥768px)
中画面
デスクトップ (≥992px)
大画面
デスクトップ (≥1200px)
.visible-xs-*visible隠す隠す隠す
.visible-sm-*隠す 隠す非表示
.visible-md-*非表示非表示表示非表示
.visible-lg-*非表示非表示非表示見える
.hidden-xshiddenvisiblevisiblevisible
.hidden-smvisiblehiddenvisiblevisible..hidden-md
表示非表示表示.hidden-lg
表示表示非表示

.visible-*-inline

display: inline;.visible-*-inline-blockdisplay: inline-block; 小さい画面 (xs) を例にとります。 visible-*-* クラスは、.visible-xs-block、.visible-xs-inline、および .visible-xs-inline-block です。 .visible-xs、.visible-sm、.visible-md、.visible-lg クラスも存在します。ただし、v3.2.0 以降、その使用は推奨されなくなりました。これらは、<table> 関連要素の特殊な場合を除いて、.visible-*-block とほとんど同じです。 印刷クラス次の表に、印刷クラスを示します。これらのトグルを使用してコンテンツを印刷します。 プリンター.visible-print-block .visible-print-inline
クラスブラウザ
.visible-print-inline-block

hidden

visible

.hidden-printvisible
hide

次の例は、上記のヘルパー クラスの使用法を示しています。ブラウザ ウィンドウのサイズを変更するか、別のデバイスにインスタンスをロードして、応答性の高いユーティリティ クラスをテストします。

<!DOCTYPE html>
<html>
<head>
<title>ブートストラップの例 - レスポンシブ ユーティリティ</title>
<link href="http://libs.baidu .com/ bootstrap/3.0.3/css/bootstrap.min.css" rel="stylesheet">
<script src="http://libs.baidu.com/jquery/2.0.0/jquery.min .js" ></script>
<script src="http://libs.baidu.com/bootstrap/3.0.3/js/bootstrap.min.js"></script>
< ;/head> ;
<body>

<div class="container" style="padding: 40px;">
<div class="rowvisible-on">
<div class="col-xs -6col-sm-3" style="background-color: #dedef8;
box-shadow: inset 1px -1px 1px #444, inset -1px 1px 1px #444;">
<span class ="hidden -xs">非常に小さい</span>
class="col-xs-6col-sm-3" style="background-color: #dedef8;
" box-shadow: inset 1px -1px 1px #444, inset -1px 1px 1px #444;">
< ;span class="hidden-sm">Small</span>
div class="clearfixvisible-xs"></div>
>
div
;">
/div>