ホームページ > ウェブフロントエンド > CSSチュートリアル > CSS GridQuery は列指向グリッドで蛇のようなセル パターンを作成できますか?

CSS GridQuery は列指向グリッドで蛇のようなセル パターンを作成できますか?

Barbara Streisand
リリース: 2024-10-24 00:57:30
オリジナル
875 人が閲覧しました

Can CSS GridQuery Create Snake-Like Cell Patterns in Column-Oriented Grids?

CSS グリッドを使用した蛇行グリッド

クエリ: 列指向の CSS グリッド内で蛇のようなセル パターンを生成することは可能ですか、以下の例と似ていますか?

    01 06 07 12
    02 05 08 11
    03 04 09 10
ログイン後にコピー

解決策:

グリッドには常に 3 行があると仮定すると、賢い解決策は次のとおりです:

<code class="css">.container {
  display: grid;
  grid-template-rows: 20px 20px 20px;
  grid-auto-columns: 20px;
  grid-auto-flow: column dense;
}

.container > div:nth-child(6n + 4) { grid-row: 3; }
.container > div:nth-child(6n + 5) { grid-row: 2; }

/* Cosmetic styles */
.container {
  grid-gap: 5px;
  counter-reset: num;
  margin: 10px;
}

.container > div {
  border: 1px solid;
}
.container > div:before {
  content: counter(num);
  counter-increment: num;
}</code>
ログイン後にコピー

キーこの解決策には、親内の位置に基づいて子要素を選択する nth-child() セレクターがあります。グリッド自動フロー: 列の密集は、要素を列の密な形成に保つものです。

このテクニックは、ヘビのような塗りつぶしパターンの柔軟性が必要だが、すべてを定義する必要がない場合に特に便利です。単一セルの位置を手動で調整します。

以上がCSS GridQuery は列指向グリッドで蛇のようなセル パターンを作成できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート