Bootstrap3.0 学習ノートテーブル関連

Bootstrap3.0 学習ノートテーブル関連

この記事では、Webサイトを作ったことがある人にとっては馴染みのあるテーブルについて主に説明します。テーブルは、さまざまなリストの表示方法として最もよく使われるものと言えます。しかし、ユーザーや上司のニーズによっては、頭を悩ませることもあります。 Bootstrap がどのような種類のテーブルを用意しているか見てみましょう。以下のように表示されます。

1. 基本的なケース

2. ストライプのテーブル

3. 境界線のある表

4. マウスオーバー

5. テーブルを締める

6. ステータスクラス

7. レスポンシブテーブル

8. まとめ

基本的なケース

任意の <table> タグに .table を追加すると、少量のパディングと水平の区切り線などの基本的なスタイルが適用されます。このアプローチは冗長に思えます。 ?ただし、テーブル要素は広く使用されているため、デフォルトのスタイルを指定すると、カレンダーや日付選択などのプラグインに影響する可能性があるため、スタイルを分離することにしました。

簡単なテーブルの例


コードをコピー
コードは次のとおりです。

<div class="コンテナ">
<テーブルクラス="テーブル">
<caption>テーブルの基本ケース</caption>
<頭>
<tr>
<th>名</th>
<th>姓</th>
<th>ユーザー名</th>
</tr>
</thead>
<t本文>
<tr>
<td>愛豹</td>
<td>レオ</td>
<td>@aehyok</td>
</tr>
<tr>
<td>リン</td>
<td>thl</td>
リン
</tr>
</tbody>
</テーブル>
</div>


ストライプテーブル

.table-striped を使用すると、<tbody> 内のすべてのものにゼブラ ストライプ スタイルを追加できます。

上記の例のテーブル要素に別のスタイルクラスを追加します。


コードをコピー
コードは次のとおりです。
<テーブルクラス="テーブルテーブルストライプ">

現在の結果を見ると、まだいくつか変化があります。

境界線のある表

.table-bordered を使用して、テーブルとその中の各セルに境界線を追加します。

または、最初の例のテーブル要素に別のスタイルクラスを追加します。


コードをコピー
コードは次のとおりです。
<table class="table テーブル境界">

マウスオーバー

.table-hover を使用して、<tbody> 内の各行がマウスのホバー状態に応答するようにします。


コードをコピー
コードは次のとおりです。
<table class="table テーブルホバー">

その行にマウスを移動すると有効になります。

コンパクトテーブル

.table-condensed を使用すると、テーブルをよりコンパクトにすることができ、セルの内部パディングが半分になります。


コードをコピー
コードは次のとおりです。
<table class="table テーブル凝縮">

効果はそれほど明白ではありませんが、主なことはセル コンテンツのパディングが半分になることです。

ステータスクラス

これらの状態クラスを使用して、ライセンスされたセルの色を設定できます。


コードをコピー
コードは次のとおりです。

<table class="table テーブル凝縮">
<caption>表</caption>
<頭>
<tr>
<th>#</th>
<th>名</th>
<th>姓</th>
<th>ユーザー名</th>
</tr>
</thead>
<t本文>
<tr class="active">
<td>1</td>
<td>愛豹</td>
<td>レオ</td>
<td>@aehyok</td>
</tr>
<tr class="成功">
<td>2</td>
<td>リン</td>
<td>thl</td>
リン
</tr>
<tr class="警告">
<td>3</td>
<td>アムディ</td>
<td>エイミー</td>
@アムディ
</tr>
<tr class="危険">
<td>4</td>
<td>アムディ</td>
<td>エイミー</td>
@アムディ
</tr>
<tr>
<td class="success">5</td>
<td class="danger">アムディ</td>
<td class="warning">エイミー</td>
@アムディ
</tr>
</tbody>
</テーブル>

レスポンシブテーブル

任意の .table を .table-responsive でラップすると、小型デバイス (768 ピクセル未満) で水平にスクロールするレスポンシブ テーブルを作成できます。画面の幅が 768px より大きい場合、水平スクロールバーは消えます。


コードをコピー
コードは次のとおりです。

<div class="table-responsive">
<テーブルクラス="テーブル">
<caption>表</caption>
<頭>
<tr>
<th>#</th>
<th>名</th>
<th>姓</th>
<th>ユーザー名</th>
</tr>
</thead>
<t本文>
<tr class="active">
<td>1</td>
<td>愛豹</td>
<td>レオ</td>
<td>@aehyok</td>
</tr>
<tr class="成功">
<td>2</td>
<td>リン</td>
<td>thl</td>
リン
</tr>
<tr class="警告">
<td>3</td>
<td>アムディ</td>
<td>エイミー</td>
@アムディ
</tr>
<tr class="危険">
<td>4</td>
<td>アムディ</td>
<td>エイミー</td>
@アムディ
</tr>
<tr>
<td class="success">5</td>
<td class="danger">アムディ</td>
<td class="warning">エイミー</td>
@アムディ
</tr>
</tbody>
</テーブル>
</div>

スクロールバーが表示されます。

要約する

いくつかのシンプルなスタイル クラスを使用するだけで、ページをこのレベルにまで引き上げることができます。これはすばらしいことです。スタイルの調整について心配する必要はもうありません。

<<:  HTML ページジャンプのパラメータ渡しの問題

>>:  Vue ページ内の公開マルチタイプ添付画像アップロード領域と適用可能な折りたたみパネル (サンプルコード)

推薦する

Nginx+SSL による双方向認証を実装するためのサンプル コード

まずディレクトリを作成する cd /etc/nginx mkdir ssl cd ssl CA と自...

ハードコーディングに別れを告げ、フロントエンドテーブルがインスタンスコードを自動的に計算できるようにします。

序文私のチームが税制モジュールを開発していたとき、計算問題、特にグリッド内の計算を解決するために時間...

Linux で PCIe のバージョンと速度を確認する方法

PCIE には 4 つの異なる仕様があります。下の図でそのうちの 2 つを見てみましょう。マザーボー...

Vue 値転送の 12 の方法の概要

目次1. 父から息子へ2. 息子から父へ3. ブラザーコンポーネント通信(バス) 4. ref/re...

VMware Workstation 14 Pro(仮想マシン)にシステムをインストールする方法の詳細な説明

この記事では、VMware Workstation 14 Pro (仮想マシン) にシステムをインス...

MySQL ロックブロッキングの詳細な分析

日常のメンテナンスでは、スレッドがブロックされることが多く、データベースの応答が非常に遅くなります。...

CSSスタイルで実現されるHTML背景色のグラデーション効果

エフェクトのスクリーンショット:実装コード:コードをコピーコードは次のとおりです。 <!DOC...

Alibaba Cloud CentOS7 サーバーの nginx 構成と FAQ の分析

序文:この記事は、jackyzm のブログ https://www.cnblogs.com/jack...

Nginx ロケーション ディレクティブ URI マッチング ルールの詳細な概要

1. はじめにロケーション命令は、http モジュールのコア構成です。事前に定義された URL マッ...

IE8 互換性について: X-UA-compatible 属性の説明

問題の説明:コードをコピーコードは次のとおりです。 <meta http-equiv=&quo...

redhat7 に yum 経由で mysql5.7.17 をインストールするチュートリアル

RHEL/CentOS シリーズの Linux オペレーティング システムには MySQL ソース自...

階段を転がす特殊効果を実現する JavaScript (jQuery 実装)

皆さんもJDを使ったことがあると思います。ホームページには非常によく見られる機能があります。階段の特...

無効にするとフォームの入力が送信できない問題の解決方法

以前、追加と変更を一緒に記述したテストプログラムを書いたことがあります。変更が必要な場合は、フォーム...

CSS3を使用してヘッダーアニメーション効果を作成する

Netease Kanyouxi公式サイト(http://kanyouxi.163.com/)(棚...