CSS 表示テーブルの適応的な高さと幅の問題の解決策

CSS 表示テーブルの適応的な高さと幅の問題の解決策

定義と使用法

display プロパティは、要素が生成するボックスのタイプを指定します。

例示する

この属性は、レイアウトを構築するときに要素が生成する表示フレームのタイプを定義するために使用されます。 HTML などのドキュメント タイプの場合、display を使用すると、HTML で定義された display 階層に違反する可能性があるため、注意しないと危険です。 XML にはそのような階層が組み込まれていないため、すべての表示が絶対に必要です。
可能な値

価値説明する
なしこの要素は表示されません。
ブロックこの要素は、要素の前後に改行が入ったブロック レベル要素として表示されます。
列をなしてデフォルト。この要素はインライン要素として表示され、要素の前後に改行はありません。
インラインブロックインラインブロック要素。 (CSS2.1で追加された値)
リスト項目この要素はリストとして表示されます。
遭遇この要素は、コンテキストに応じてブロックレベル要素またはインライン要素として表示されます。
コンパクトCSS には compact という値がありますが、広範囲にわたるサポートがないため、CSS 2.1 では削除されました。
マーカーCSS には値マーカーがありますが、広範囲にわたるサポートがないため、CSS2.1 では削除されました。
テーブルこの要素は、表の前後に改行が入った、表に似たブロックレベルの表として表示されます。
インラインテーブルこの要素は、表の前後に改行がなく、表に似たインライン テーブルとして表示されます。
テーブル行グループこの要素は、tbody と同様に、1 つ以上の行のグループとして表示されます。
テーブルヘッダーグループこの要素は、1 つ以上の行のグループ化として thead と同様に表示されます。
テーブルフッターグループこの要素は、1 つ以上の行のグループ化として tfoot と同様に表示されます。
テーブル行この要素は、tr に似たテーブル行として表示されます。
テーブル列グループこの要素は、colgroup と同様に 1 つ以上の列のグループとして表示されます。
テーブル列この要素は、colと同様のセル列として表示されます。
テーブルセルこの要素はtdやthと同様のテーブルセルとして表示されます。
表のキャプションこの要素はキャプションと同様に表のタイトルとして表示されます。
継承する表示プロパティの値を親要素から継承することを指定します。

display: table-cell が設定されている要素:

  • 幅と高さに敏感
  • マージン値への応答なし
  • レスポンシブなパディングプロパティ
  • コンテンツがオーバーフローすると、親要素が自動的に拡張されます。

上記の効果画像は、左側のアバター部分に float left フローティング属性を使用し、右側に display: table-cell を使用して 2 列の適応型レイアウトを実現しています。

display: table; 外側のレイヤーは幅と高さを定義し、内部のコンテンツは幅と高さに適応します。子要素が div の場合、各列の幅は均等に分割されません。したがって、子要素にはliタグを使用することをお勧めします。

.cssテーブル{
      表示: テーブル;
      高さ: 2rem;
      幅: 5rem;
  }
  .css-テーブル背景{
      表示: テーブルセル;
      垂直位置合わせ: 中央;
      テキスト配置: 中央;
      背景色: コーラル;
  }
  .cssテーブルli{
      表示: テーブルセル;
      垂直位置合わせ: 中央;
      テキスト配置: 中央;
      背景色:ダークカーキ;
  }

    <div class="css-table">
     <div class="css-table-bg">1</div>
        <div class="css-table-bg">2</div>
        <div class="css-table-bg">3</div>
    </div>
    <div class="css-table">
        <ul> 
            <li><a href="#">ホーム</a></li>
            <li><a href="#">概要</a></li>
            <li><a href="#">クライアント</a></li>
        </ul>
    </div>

CSS ディスプレイ テーブルの適応型の高さと幅の問題を解決する方法についての記事はこれで終わりです。適応型 CSS ディスプレイ テーブルに関するより関連性の高いコンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後も 123WORDPRESS.COM を応援していただければ幸いです。

<<:  Tableとdivの簡単な紹介と使い方

>>:  HTMLでvueとel​​ement-uiを直接参照する方法

推薦する

CSS マージンの折りたたみの詳細な説明

前のこれは古くからある古典的な質問です。以前読者から質問があったので、ここでお答えします。簡単な例か...

MySQL の遅いクエリの最適化方法と最適化の原則

1. 日付のサイズを比較するには、XML に渡される日付形式は 'yyyy-MM-dd...

Vue+Openlayer で select を使用して要素を選択する実装コード

効果画像: 実装コード: <テンプレート> <div id="map&q...

検証コードケースのjs実装

この記事の例では、検証コードを実装するためのjsの具体的なコードを参考までに共有しています。具体的な...

CSSでカスタムフォント(font-face)を導入する方法の詳細な説明

なぜこれを使ったのか?それはポスターを作ることから始まりました。それは嵐の夜でした。 。 。さて、無...

JSの高階関数5つを共有する

目次1. はじめに2. 再帰3. コールバック関数3.1 匿名コールバック関数3.2 パラメータ付き...

MySQLからOracleへのリアルタイム同期ソリューションの詳細な説明

1 要件の概要MySQL5.6本番データベースの複数のテーブルのデータは、Oracle11gデータウ...

MySQL データベース データのロード 複数の用途

目次MySQL Load Dataの多様な用途1. LOAD の基本的な背景2. 基本パラメータをロ...

Alibaba Cloud ドメイン名と IP バインディングの手順と方法

1 Alibaba Cloud コンソールに入り、ドメイン名コンソールを見つけて、バインドするドメイ...

Vue要素ツリーコントロールに点線を追加する詳細な説明

目次1. 成果を達成する2. 実装コード3. その他の実装要約する1. 成果を達成する 2. 実装コ...

CSS3のtransform属性で実装される4つの機能

CSS3 では、transform 関数を使用して、テキストや画像の回転、拡大縮小、傾斜、移動という...

JavaScriptは文字の出現回数をカウントします

この記事の例では、文字の出現回数をカウントするJavaScriptの具体的なコードを参考までに共有し...

MySQL 8.0.14 のインストールと設定方法のグラフィックチュートリアル

この記事では、MySQL 8.0.14のインストールと設定のプロセスを記録しています。具体的な内容は...

Element UI を使用してページにページング ナビゲーション バーを追加する方法

必要ページング バーを追加します。これにより、ページにジャンプしたり、ページ番号に従って特定のページ...

VMware WorkStation を Docker for Windows で使用するための詳細なチュートリアル

目次1. はじめに2. Windows用Dockerをインストールする1. Windows用Dock...