この記事では、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> スクロールバーが表示されます。 要約する いくつかのシンプルなスタイル クラスを使用するだけで、ページをこのレベルにまで引き上げることができます。これはすばらしいことです。スタイルの調整について心配する必要はもうありません。 |
>>: Vue ページ内の公開マルチタイプ添付画像アップロード領域と適用可能な折りたたみパネル (サンプルコード)
ステップ1: Ubuntuソースを追加するルートに切り替える suルートソフトウェアソースファイルの...
実行中のコンテナに入る # コンテナに入り、新しいターミナルを開きます# docker exec -...
各人が固有の携帯電話番号で登録し、ビジネス コードによって重複する携帯電話番号が 2 つ書き込まれな...
Mixin は、再利用可能な機能を Vue コンポーネント間で分散する非常に柔軟な方法を提供します。...
0. システム要件CPU I5-10400F以上メモリ 16 GB、32 GBのメモリが最適ハードド...
サーバーB(172.17.166.11)の電源がオンまたは再起動されると、サーバーA(172.17....
これで、autocomplete と呼ばれる input の属性を使用できるようになりました。オート...
<canvas> 要素は、クライアント側のベクター グラフィックス用に設計されています。...
序文皆さんは Linux で top コマンドを使ったことがあると思います。私は Linux に触れ...
1. インデックスの役割一般的に言えば、インデックスは本の目次に相当します。条件に基づいてクエリを実...
目次序文背景大きな推測パターンを見つける構造とスタイルコンポーネントの実装パラメータキーボードの種類...
XHTML タグの紹介<br />おそらく、前のセクションで、XHTML ファイルと通常...
最近、私はデザインには階層感覚が必要だと言っています。この階層感覚には、色の重ね合わせや要素の重ね合...
最初は速度の問題だと思ったので、その後、すべての画像リンク リクエストをクロスサイト接続ではなくサイ...
目次Vue2 レスポンシブ原則のレビューVue3 レスポンシブ原則の分析ネストされたオブジェクトの応...