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

推薦する

VM VirtualBox 仮想マシンのマウント共有フォルダ

一つの環境CentOS 7にVMware Toolsをインストールしてホストの共有フォルダへのアクセ...

TypeScript ジェネリックパラメータのデフォルト型と新しい厳密なコンパイルオプション

目次概要コンポーネントクラスの型定義を作成するジェネリック型を使用してPropsとStateを定義す...

Vueはechart円グラフの凡例のパーセンテージを表示するメソッドを実装します

この記事では主に、echart を使用してパーセンテージを表示する Vue の円グラフデータ部分を紹...

Web コンポーネントの内部イベント コールバックと問題点の分析

目次前面に書かれたWC とは何でしょうか?現在の欠陥1. コンポーネント内部イベントのコールバック2...

CentOS 7へのJenkinsのインストール手順の詳細な説明

Yum経由でJenkinsをインストールする1. インストール # yum ソースをインポート wg...

Linux jdk のインストールと環境変数の設定チュートリアル (jdk-8u144-linux-x64.tar.gz)

最初にsudo suコマンドを使用して root アカウントに切り替えることをお勧めします。そうしな...

Linux でファイルの権限 (所有権) を変更する

Linux と Unix はマルチユーザー オペレーティング システムであるため、ファイルの権限と所...

MySQLデータベースに中国語の文字を保存するときに発生するエラーを解決する方法を教えます

目次1. 遭遇した問題2. 問題を分析する3. 本当の問題4. 解決策5. ソリューション効果1. ...

JS の効率的なマジック演算子の概要

JavaScript は現在、毎年新しいバージョンがリリースされており、より便利で効率的な新しい演算...

この記事ではCSSの組み合わせセレクターの使い方を説明します

CSS 組み合わせセレクターには、単純なセレクターのさまざまな組み合わせが含まれます。 CSS3 に...

ツールベースのウェブサイトの考察: ツールベースのウェブサイトの定義と典型的なケース分析 (写真とテキスト)

ツール型ウェブサイトについて、まず疑問に思うのは、無数のオンラインウェブサイトの中で、どのようなウェ...

アダプティブ Web デザインの手法 (モバイル フォンでの優れたアクセス エクスペリエンス)

1. HTML ヘッダーにビューポート タグを追加します。ウェブサイトの HTML ファイルの先頭...

WeChatアプレットの入力レベルとテキストエリアレベルの浸透率が高すぎる問題の解決策

WeChat ミニプログラムのネイティブ コンポーネントであるカメラ、キャンバス、入力 (フォーカス...

Element UI で自動サイズ調整テキストエリアの高さを設定する方法

Element UIのtextarea input自動サイズに設定すると、テキストボックスのデフォル...