最初は、複数の列のコンテンツのサイズと高さが異なります。ここで、表示する背景を異なるものに設定し、各列の高さを一定にする必要があります。この場合、複数列の等高レイアウトを使用する必要があります。 最終的に望ましい効果: 1. 真の等高レイアウト flex の技術ポイント: flex の柔軟なボックス レイアウト、デフォルト値は組み込みの等高レイアウト機能です。 フレックス レイアウトを定義する場合、いくつかのデフォルト値があります。 <div class="box"> <div class="left"></div> <div class="center"></div> <div class="right"></div> </div> CS 。箱 { ディスプレイ: フレックス; } 。左 { 幅: 300ピクセル; 背景色: グレー; } 。中心 { フレックス: 1; 背景: 赤; } 。右 { 幅: 500ピクセル; 背景: 黄色; } CodePen の weiqinl ( @weiqinl ) による equal-hight-layout-flex の Pen をご覧ください。 2. 真の等高レイアウト table-cell 技術的なポイント: テーブルレイアウトは、当然、高さが均等であるという特徴があります。 display が HTML構造 <div class="box"> <div class="left"></div> <div class="center"></div> <div class="right"></div> </div> CSS スタイル 。左 { 表示: テーブルセル; 幅:30%; 背景色: 緑黄色; } 。中心 { 表示: テーブルセル; 幅:30%; 背景色: グレー; } 。右 { 表示: テーブルセル; 幅:30%; 背景色: 黄緑; } 3. 偽の等高列レイアウトにおける下内側余白と下外側余白の正負の値 実装: 親コンテナのオーバーフロー プロパティを hidden に設定します。各列の下部に大きなパディングを与え、同様の値の負のマージンを使用してこの高さをオフセットします。
技術的なポイント
HTML構造 <div class="box"> <div class="left"></div> <div class="center"></div> <div class="right"></div> </div> CS 。箱 { オーバーフロー: 非表示; } .box > div{ /** * padding-bottom をより大きな正の値に設定します。 * margin-bottom を絶対値の大きい負の値に設定します。 **/ パディング下部: 10000px; 下マージン: -10000px; フロート:左; 幅:30%; } 。左 { 背景色: 緑黄色; } 。中心 { 背景色: グレー; } 。右 { 背景色: 黄緑; } 4. 偽の等高レイアウト、背景の視覚効果 技術的なポイント: float を float し、各列の幅を設定します。親要素をインラインブロックレベル要素に設定し、線形グラデーション画像を使用して親要素の背景を設定し、同じ高さの効果を強調します。 CSS の <div class="box 5-columns"> <div class="col"></div> <div class="col"></div> <div class="col"></div> <div class="col"></div> <div class="col"></div> </div> CS /** 各列の平均幅を自分で計算する必要があります*/ 。箱 { 表示: インラインブロック; 背景: 線形グラデーション( 右へ、 赤、 赤 20%、 青 20%、 青 40%、 黄色 40%、 黄色 60%、 オレンジ 60%、 オレンジ 80%、 グレー 80%、 グレー); } .col { フロート: 左; 幅: 16%; パディング: 2%; } 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 |
目次基本的な指示1. 現在のマシンのコンテナステータスを確認する2. イメージをダウンロードまたは取...
MySQL では、同じ列に複数のインデックスを作成できます。意図的であるかどうかにかかわらず、MyS...
1. Alipay方式: Alipay メソッド: Alipay をクリックして支払い、バックエンド...
mysql ストレージ エンジン: MySQL サーバーはモジュール スタイルを採用しており、特にス...
1. Oracle をインストールします。インターネット上には Oracle のインストール手順が多...
MySQL データベース操作では、一部のクエリを実行するときにデータベース エンジンが完全なテーブル...
序文IE の将来のすべてのバージョンで Web ページの外観が一貫していることを保証するために、IE...
1. css: ドラッグテーブル.css @charset "UTF-8"; ....
目次1. ルートパスワードを忘れてしまい、データベースにアクセスできない: DBA にとって、スーパ...
1. ダウンロード2. 減圧3. パス環境変数を追加し、mysqlが配置されているbinディレクトリ...
MySQL の explain コマンドは SQL のパフォーマンスを分析できます。その 1 つが ...
Union は、重複行を除外し、デフォルトのソートを実行する、データに対する結合操作です。Union...
具体的な方法:ステップ1: mysqlサービスを停止する /etc/init.d/mysqld を停...
「どうしたの?」特定の種類のダイアログ ボックスに慣れていない限り、ダイアログ ボックスが表示された...
前提: ストアド プロシージャは、毎日午後 10 時から午前 5 時まで 10 分ごとに実行されます...