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を直接参照する方法

推薦する

ZabbixはLinuxシステムサービスのプロセスを監視

Zabbix は Linux システムのサービス ユニットを監視するためのルールを自動的に検出します...

LDAP ユーザー認証を使用するように Linux を構成する方法

私は CentOS に実装された LDAP ユーザー管理を使用しています。これはインターネット上のほ...

Linux のユーザーとグループ管理によく使われるコマンドの概要

この記事では、Linux のユーザーとグループの管理によく使用されるコマンドをまとめます。ご参考まで...

CentOS6.9 での MySQL 5.7.17 のインストールと設定のチュートリアル

CentOS6.9はMysql5.7をインストールします。参考までに、詳細は次のとおりです。 1. ...

MySQL で null 値と空文字 ('') を区別する

日常の開発では、データベースの追加、削除、変更、クエリが一般的に行われるため、Mysql で NUL...

TypeScript マッピング型の詳細

目次1. マップされた型2. マッピング修飾子3. キーの再マッピング4. さらなる探究序文: Ty...

Mac 向け MySQL 5.7.17 のインストールと設定のチュートリアル

1. MySQLをダウンロードする公式サイトのダウンロードページをクリックすると次のページに入ります...

Nodejs 配列キューと forEach アプリケーションの詳細な説明

この記事では、Nodejs 開発プロセスで遭遇する配列の特性によって発生する問題と解決策、および配列...

Vue開発の一般的な手法の詳細な説明

目次$nextTick() $forceUpdate() $セット() .sync——2.3.0 以...

Kafka と Nginx の統合例

背景nginx-kafka-module は、Kafka を nginx に統合して、Web プロジ...

MySQL データ挿入最適化メソッドconcurrent_insert

スレッドがテーブルに対して DELAYED ステートメントを実行するときに、そのようなハンドラーが存...

MySQL インデックスの長さ制限の原理の分析

この記事は主に、MySQL インデックスの長さ制限の原理の分析を紹介します。サンプル コードを通じて...

CSSを使用してファイルアップロードパターンを描画する

以下に示すように、あなたならどのようにそれを達成しますか: 通常、フォントアイコンを使用して中央にプ...

CSS ペイント API: CSS のような描画ボード

1. Canvas画像をCSS背景画像として使用するCSS ペイント API は、Canvas キャ...