CSS グリッド レイアウトで列を再配置するにはどうすればよいですか?

Linda Hamilton
リリース: 2024-10-26 14:48:02
オリジナル
253 人が閲覧しました

How Can I Rearrange Columns in a CSS Grid Layout?

CSS グリッドでの列の順序の変更

CSS グリッドでは、グリッドを使用して列と行の数を指定することで、グリッドのレイアウトを定義できます。 template-columns プロパティと Grid-template-rows プロパティ。ただし、これらの列の順序を並べ替えるのは難しい場合があります。

解決策: 高密度キーワードを使用したグリッド自動フロー

グリッド項目を並べ替える方法は複数ありますが、 dark キーワードを Grid-auto-flow プロパティとともに使用すると、シンプルで効率的な解決策が得られます。

<code class="css">grid-auto-flow: dense;</code>
ログイン後にコピー

dense キーワードは、空のグリッド セルにグリッド アイテムを自動的に埋め込むようにブラウザーに指示し、それらを移動してグリッド項目に埋め込みます。

例への適用

既存のグリッド クラスにdensityキーワードを追加すると、モバイル レイアウト上で列が自動的に再配置されます。希望の順序に一致します:

<code class="css">.my-grid {
  display: grid;
  grid-auto-flow: dense;
  grid-template-columns: 15% 1fr 25%;
  grid-template-rows: 1fr; /* For as many rows as you need */
  grid-gap: 10px;
  border: 2px solid #222;
  box-sizing: border-box;
}</code>
ログイン後にコピー

結果:

---------------------------------------------
|     col 1             |      col 3        |
|                       |                   |
---------------------------------------------
|                     col 2                 |
---------------------------------------------
ログイン後にコピー

このソリューションは、プリプロセッサに頼らずに列の順序を変更するための便利で堅牢なアプローチを提供します。 .

以上がCSS グリッド レイアウトで列を再配置するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!