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

推薦する

docker runコンテナの自動終了の解決策

今日、Dockerfile を使用してイメージを作成したときに問題が発生し、イメージの実行後にコンテ...

MYSQL から MARIADB へのプロジェクト移行に関するチュートリアル

データベース (MySQL) を準備します。すでに MySQL をお持ちの場合は、これを無視できます...

Dockerを使用してMySQLデータベースをインストールするDeepinの詳細な説明

まずMySQLソースをクエリするdocker 検索 mysql公式ウェブサイトにアクセスしてイメージ...

IDEA は MySQL への接続時にエラーを報告します。サーバーが無効なタイムゾーンを返します。タブに移動して serverTimezone プロパティを設定してください。

これからの道は常に困難で、棘だらけです。歯を食いしばって、乗り越えられると信じてください。さあ、さあ...

MYSQL(電話番号、IDカード)データ非感応化の実装

1. データ感度低下の説明日常の開発ニーズでは、データの感度低下が頻繁に発生します。たとえば、ID ...

プロトタイプとプロトタイプチェーン プロトタイプとプロトタイプの詳細

目次1. プロトタイプ2. プロトタイプチェーン2.1 コンストラクタ2.2 電話をかける/申し込む...

VMWare で Ubuntu を再起動した後、インターネットにアクセスできなくなる問題の解決方法

VMWareでUbuntuを再起動した後、インターネットにアクセスできなくなる問題を解決するには、次...

Vue.js ドロップダウン コンポーネント付きテキストボックス

ドロップダウン付きのテキストボックスを使用すると、ユーザーはドロップダウン リストから入力を選択した...

IE ブラウザの HTML ハック タグの概要

コードをコピーコードは次のとおりです。 <!--[if !IE]><!-->...

MySQL データベース面接に必須の 3 つのログの紹介

目次1. redo ログ (MySQL ストレージ エンジン InnoDB のトランザクション ログ...

MySQLの不合理なMaxIdleConnsにより接続が短くなる

1 背景最近、Shimo Document のオンライン ビジネスでパフォーマンスの問題が発生しまし...

Vue.js フロントエンドフレームワークにおけるイベント処理の概要

1. v-onイベント監視DOM イベントをリッスンするには、v-on ディレクティブを使用します。...

Mysqlのインポートとエクスポート時に発生する問題の解決

背景すべての業務を Docker の運用管理に移行してから、一連の落とし穴に遭遇しましたが、今回は ...

Redux Toolkit で Redux を簡素化する方法

目次Redux Toolkitが解決する問題何が含まれていますか? Redux Toolkit AP...