CSS3 列を使用したカード ウォーターフォール レイアウトを実装するためのサンプル コード

CSS3 列を使用したカード ウォーターフォール レイアウトを実装するためのサンプル コード

この記事では、カード ウォーターフォール レイアウトを実現するための CSS3 列のサンプル コードを次のように紹介します。

成果を達成する

今日、カードのウォーターフォール レイアウトを実装する際に、カードの高さが異なっているという問題が発生しました。

最後に、CSS3 の列属性を使用してこのレイアウトを実装しましたが、非常に簡単でした (前回ウォーターフォール フローを記述したときに、JS を使用して実装したことを漠然と覚えています... 素朴でした)

効果は以下のとおりです。

関連プロパティ

  1. column-count: 達成したい列の数。ここでは 2 列だけ必要です。
  2. 列幅: 列の幅
  3. 列間隔: 列間の間隔
  4. break-inside:avoid: 子要素 (各カード) にこの属性を設定しないと、カードは切り捨てられ、別の列に表示されます。

発生した問題

  1. 実装プロセス中に小さな問題が発生しました。カードの下の境界線が切れてしまうのです。
  2. 子要素にoverflow:autoを設定することで解決しました

コード

       .ビデオカード{
            パディングトップ: 4rpx;
            列数: 2;
            列間隔: 18rpx;

            .カード{
                表示: インラインブロック;
                上マージン: 20rpx;
                幅: 326rpx;
                背景: #FFFFFF;
                ボックスシャドウ: 0 0 10rpx 0 rgba(0,0,0,0.10);
                境界線の半径: 14rpx;
                侵入:回避する;
                パディング下部: 20rpx;
                オーバーフロー:自動;
                }
        }

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

<<:  Docker用国産イメージウェアハウスの使い方

>>:  ハイパーリンクAタグを学ぶ

推薦する

docker を使用して Linux 環境に Springboot パッケージをデプロイするチュートリアル

springboot には tomcat サーバーが組み込まれているため、jar パッケージにパッケ...

Apache Flink の任意の Jar パッケージのアップロードにより、リモート コード実行の脆弱性が再発する問題が発生する (脆弱性警告)

脆弱性の説明Apache Flink は、分散ストリームおよびバッチ データ処理用のオープン ソース...

Windows システムで MySQL が起動しない場合の一般的な解決策

MySQL 起動エラーWindows 10 に MySQL をインストールする前は、net star...

Ubuntu 18.0.4 MySQL 8.0.20 のインストールと設定方法のグラフィックチュートリアル

MySQL 8.0.20 のインストールおよび設定方法は、参考としてグラフィック チュートリアルにま...

MySQL 5.7.17 winx64 解凍版のインストールと設定方法のグラフィックチュートリアル

この記事では、MySQL 5.7.17 winx64解凍版のインストールと設定方法を紹介します。具体...

Linuxコマンドのファイル上書きとファイル追加の詳細な説明

1. コマンド > と >> の違いコマンド>: ファイルが存在する場合は、...

MySQL フラッシュバック ツール binlog2sql の詳細なインストールと設定のチュートリアル

概要binlog2sql は、Python で開発されたオープンソースの MySQL Binlog ...

Linux mysql5.5 を mysql5.7 にアップグレードする手順と落とし穴

目次Linux MySQL 5.5 が MySQL 5.7 にアップグレードされました1. mysq...

Docker Composeを使用してDOCleverをインストールする詳細なプロセスを説明します

目次1. Docker Composeとは何か、インストールして使用する方法2. DOCleverと...

モバイルデバイスでのフリーズ問題に対する CSS3 ソリューション (アニメーション パフォーマンスの最適化)

1. CSS、jQuery、Canvasを使用してアニメーションを作成する1. キャンバス利点: ...

Tomcat と WebLogic で純粋な HTML ファイルを展開するプロセスの分析

1. まず、純粋なHTMLファイルにはindex.htmlというエントリが必要です。 2. Tomc...

Google Chromeの自動入力問題に対する完璧な解決策

Google Chrome では、ログインに成功すると、パスワードを記憶するかどうかを尋ねるメッセー...

ページデザインにおけるテーブルとdivの適切な適用についての簡単な説明

この記事の冒頭で、以前書いた入門記事の間違いを訂正したいと思います。初心者を再び誤解させないように、...

要素のフォーム要素の使用の概要

フォーム要素はたくさんあります。簡単にまとめると、次のようになります。私のやり方では、主にテキスト ...

GET POSTの違い

1. Get はサーバーからデータを取得するために使用され、Post はサーバーにデータを渡すために...