CSS HTMLのテーブルを使用せずに、それぞれに異なるものを含む3つの列を作成しようとしています

CodeChops

これができるかどうかわからない。これは私が何度も試みた後のところです。

HTMLページを3列下にレイアウトし、各列にさまざまな種類のものを配置したいと思います。私は多くのことを試みましたが、アイデアが不足しました。これはテーブルでのみ実行できるということですか?

または、CSSのみを使用してHTML変更せずに、以下のサンプルグリッドのように列を配置する方法はありますか?

私が欲しいもの:

----------------------------------------------------
| Column left 1|   Column center   | Column right  |
---------------|                   |----------------
| Column left 2|                   |
---------------|                   |
| Column left 3|                   |
---------------|                   |
               |-------------------|

私が得るもの:

----------------------------------------------------
| Column left 1|   Column left 2   | Column left 3 |
---------------|-------------------|----------------
-------------------------------------
|   Column center   | Column right  |
|                   |----------------
|                   |
|                   |
|                   |
|                   |
|-------------------|

これが私の最後の試行コードです...

    * {
      box-sizing: border-box;
    }

    .column {
      float: left;
      width: 33.33%;
      padding: 10px;
      height: 200px; /* Should be removed. Only for demonstration */
    }

    .row:after {
      content: "";
      display: table;
      clear: both;
    }
    <h2>Three Columns</h2>

    <div class="row">
    <div>
      <div class="column" style="background-color:#aaa;">
        <h2>Column 1</h2>
        <p>Some text..</p>
      </div>
      <div class="column" style="background-color:#aaa;">
        <h2>Column 1 a</h2>
        <p>Some text..</p>
      </div>
      <div class="column" style="background-color:#bbb;">
        <h2>Column 1 b</h2>
        <p>Some text..</p>
      </div>
    </div>
      <div class="column" style="background-color:#bbb;height: 650px">
        <h2>Column 2</h2>
        <p>Some text..</p>
      </div>
      <div class="column" style="background-color:#ccc;">
        <h2>Column 3</h2>
        <p>Some text..</p>
      </div>
  </div>

どんな助けや提案もいただければ幸いです。前もって感謝します。

the_legitTDM

display: flex;これを試してみると、コンテナの設定方法をもう少し制御できます。パディングを調整して、要素間のスペースを削除することもできます。

.row {
  display: flex;
}
.column {
  flex: 1;
}
.col-1-cont {
  padding: 1rem;
}
    <h2>Three Columns</h2>

    <div class="row">
    <div class="column" id="column-1">
      <div class="col-1-cont" style="background-color:#aaa;">
        <h2>Column 1</h2>
        <p>Some text..</p>
      </div>
      <div class="col-1-cont" style="background-color:#aaa;">
        <h2>Column 1 a</h2>
        <p>Some text..</p>
      </div>
      <div class="col-1-cont" style="background-color:#bbb;">
        <h2>Column 1 b</h2>
        <p>Some text..</p>
      </div>
    </div>
      <div class="column" style="background-color:#bbb;height: 650px">
        <h2>Column 2</h2>
        <p>Some text..</p>
      </div>
      <div class="column" style="background-color:#ccc; height: 200px;">
        <h2>Column 3</h2>
        <p>Some text..</p>
      </div>
  </div>

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

JavaScriptで2つのテーブルを作成し、異なるCSSで使用するにはどうすればよいですか?

分類Dev

CSSのみを使用して、テーブル列の各セルをそれぞれの行の上部にフロートさせることができますか?

分類Dev

CSS3のborder-radiusプロパティとborder-collapse:collapseは混在しません。border-radiusを使用して、角が丸い折りたたまれたテーブルを作成するにはどうすればよいですか?

分類Dev

cssは、別のテーブルを使用せずにテーブル行を異なる方法で整列します

分類Dev

HTML / CSSの1つの列を基準にしてテーブルを中央揃えにするにはどうすればよいですか?

分類Dev

jQueryを使用して4つのcssまたは4つの異なる背景色をデータテーブルの行に追加するにはどうすればよいですか?

分類Dev

HTMLドキュメントにPHPコードを記述してすべてのページに含める必要がありますか、それともcss / jsのように外部ファイルを使用できますか?

分類Dev

HTMLとCSS-CSSのテーブル属性は通常どおりに動作しています。それを修正する方法がわからない

分類Dev

CSSフロートを使用してこのHTMLをテーブルとして表示するにはどうすればよいですか?

分類Dev

html / cssで2つのテキストボックスとその上にラベルを含む複数の行を作成するにはどうすればよいですか?

分類Dev

CSSを使用して、見出しのある2つのテーブルを並べて配置するにはどうすればよいですか?

分類Dev

CSSホバー時にテーブルの2つの行を1つとして強調表示するにはどうすればよいですか?

分類Dev

CSSを使用して3つの垂直ドットを作成するにはどうすればよいですか?

分類Dev

cssでこれを行うにはどうすればよいですか、それともテーブルを使用しますか?

分類Dev

CSSを使用して3つの列を中央に揃えるにはどうすればよいですか?

分類Dev

HTMLとCSSで小さな正方形の色で塗りつぶされたボックスを作成したいと思います。そして最も重要なのは、ボックスの後に1行書きたいということです。

分類Dev

CSS 3の列をその位置にとどまらせるにはどうすればよいですか?

分類Dev

htmlとcssを使用して3列の画像グリッドを作成するにはどうすればよいですか?

分類Dev

スペースをとらずにCSSを使用して非表示のDIVを含めるにはどうすればよいですか?

分類Dev

できればCSSを使用して、HTML要素をそれぞれ左揃えと右揃えにするにはどうすればよいですか?

分類Dev

テーマ別のブレーク<hr>と<span>、<div>、cssなどを必ずしも表さない仕切りを作成するにはどうすればよいですか?

分類Dev

適切なcssセレクターを使用してサイトから情報を取得しようとしていますが、それでも要素が存在しないかのように返されます

分類Dev

テーブルの行を非表示にするtrには、cssを使用して特定のラベルが含まれています

分類Dev

floatまたはabsoluteを使用せずに、内部にtextareaを含む2つのdivを並べてcssします。

分類Dev

CSSまたはjQueryを使用して異なるテーブル幅を設定するにはどうすればよいですか?

分類Dev

DNNのエディターを使用してHTML / CSSを追加するにはどうすればよいですか?モジュールに依存せずにマークアップを追加するにはどうすればよいですか?

分類Dev

cssを使用して、テキストをその下のセルに合わせるにはどうすればよいですか?

分類Dev

JSFとCSSを使用してテーブル行のグラデーションの背景を取得するにはどうすればよいですか?

分類Dev

cssとTwitterBootstrapを使用して特定のテーブルにポインターを表示するにはどうすればよいですか?

Related 関連記事

  1. 1

    JavaScriptで2つのテーブルを作成し、異なるCSSで使用するにはどうすればよいですか?

  2. 2

    CSSのみを使用して、テーブル列の各セルをそれぞれの行の上部にフロートさせることができますか?

  3. 3

    CSS3のborder-radiusプロパティとborder-collapse:collapseは混在しません。border-radiusを使用して、角が丸い折りたたまれたテーブルを作成するにはどうすればよいですか?

  4. 4

    cssは、別のテーブルを使用せずにテーブル行を異なる方法で整列します

  5. 5

    HTML / CSSの1つの列を基準にしてテーブルを中央揃えにするにはどうすればよいですか?

  6. 6

    jQueryを使用して4つのcssまたは4つの異なる背景色をデータテーブルの行に追加するにはどうすればよいですか?

  7. 7

    HTMLドキュメントにPHPコードを記述してすべてのページに含める必要がありますか、それともcss / jsのように外部ファイルを使用できますか?

  8. 8

    HTMLとCSS-CSSのテーブル属性は通常どおりに動作しています。それを修正する方法がわからない

  9. 9

    CSSフロートを使用してこのHTMLをテーブルとして表示するにはどうすればよいですか?

  10. 10

    html / cssで2つのテキストボックスとその上にラベルを含む複数の行を作成するにはどうすればよいですか?

  11. 11

    CSSを使用して、見出しのある2つのテーブルを並べて配置するにはどうすればよいですか?

  12. 12

    CSSホバー時にテーブルの2つの行を1つとして強調表示するにはどうすればよいですか?

  13. 13

    CSSを使用して3つの垂直ドットを作成するにはどうすればよいですか?

  14. 14

    cssでこれを行うにはどうすればよいですか、それともテーブルを使用しますか?

  15. 15

    CSSを使用して3つの列を中央に揃えるにはどうすればよいですか?

  16. 16

    HTMLとCSSで小さな正方形の色で塗りつぶされたボックスを作成したいと思います。そして最も重要なのは、ボックスの後に1行書きたいということです。

  17. 17

    CSS 3の列をその位置にとどまらせるにはどうすればよいですか?

  18. 18

    htmlとcssを使用して3列の画像グリッドを作成するにはどうすればよいですか?

  19. 19

    スペースをとらずにCSSを使用して非表示のDIVを含めるにはどうすればよいですか?

  20. 20

    できればCSSを使用して、HTML要素をそれぞれ左揃えと右揃えにするにはどうすればよいですか?

  21. 21

    テーマ別のブレーク<hr>と<span>、<div>、cssなどを必ずしも表さない仕切りを作成するにはどうすればよいですか?

  22. 22

    適切なcssセレクターを使用してサイトから情報を取得しようとしていますが、それでも要素が存在しないかのように返されます

  23. 23

    テーブルの行を非表示にするtrには、cssを使用して特定のラベルが含まれています

  24. 24

    floatまたはabsoluteを使用せずに、内部にtextareaを含む2つのdivを並べてcssします。

  25. 25

    CSSまたはjQueryを使用して異なるテーブル幅を設定するにはどうすればよいですか?

  26. 26

    DNNのエディターを使用してHTML / CSSを追加するにはどうすればよいですか?モジュールに依存せずにマークアップを追加するにはどうすればよいですか?

  27. 27

    cssを使用して、テキストをその下のセルに合わせるにはどうすればよいですか?

  28. 28

    JSFとCSSを使用してテーブル行のグラデーションの背景を取得するにはどうすればよいですか?

  29. 29

    cssとTwitterBootstrapを使用して特定のテーブルにポインターを表示するにはどうすればよいですか?

ホットタグ

アーカイブ