CSS グリッドレイアウトを使用したページのビルド

  • リリースバージョン: Zurich
  • 更新日 2025年07月31日
  • 所要時間:5分
  • UI ビルダー で CSS グリッドレイアウトを作成し、カスケードスタイルシート (CSS) でカスタマイズして、パフォーマンスを向上させることができます。

    CSS グリッドは CSS の最も強力なレイアウトシステムです。CSS グリッドは、2 次元グリッド上にビルドされます。CSS グリッドを使用して、ページの作成方法を制御できます。UI ビルダー を使用し、ローコードレイアウト構成プロパティを使用して CSS グリッドレイアウトを実装します。高度なレイアウトでは、CSS コードを表示および編集してレイアウトをカスタマイズできます。CSS グリッドの詳細については、Mozilla のホームページを参照してください。

    たとえば、3 列 3 行のグリッドで 9 つのセルを作成できます。これらのセル内にコンポーネントを配置することも、コンポーネントを複数のセルにまたがらせることもできます。

    図 : 1. CSS グリッドレイアウト
    CSS グリッドレイアウト

    ページのレイアウトをカスタマイズすると、CSS グリッドを最大限に活用してページ全体を設計できます。詳細については、「UI ビルダーページでコンポーネントを整理する」を参照してください。

    UI ビルダー インスタンス内の CSS レイアウトの詳細については、[sys_uib_template] テーブルで検索できます。

    新しいレイアウトシステムでの CSS グリッドレイアウトの作成

    UI ビルダー で CSS グリッドレイアウトを作成し、ローコード環境で強力なページをビルドします。

    始める前に

    必要なロール:admin

    手順

    1. 移動先 すべて > Now Experience フレームワーク > UI ビルダー.
    2. 作業するエクスペリエンスを開くか、または選択してエクスペリエンスを作成します 作成 > エクスペリエンス.
      エクスペリエンスの作成の詳細については、「UI ビルダー でユーザーがアプリケーションをどのように操作するかを構成する」を参照してください。
    3. UI ビルダー でのページの作成
    4. UI ビルダー ステージで [+ コンテンツを追加] ボタンを選択します。
    5. [レイアウト] タブの [グリッド] を選択します。
      ツールボックスの [レイアウト] タブの [グリッド] オプションを指す矢印。
    6. 構成パネルで [スタイル] タブを選択します。
    7. [レイアウト] セクションで、[グリッド] がハイライト表示されます。
      構成パネル [スタイル] タブの [グリッド] オプションを指す矢印
    8. [スタイル] タブの [レイアウト] セクションで、以下を変更できます。
      グリッド列の数、順序、および幅を定義します。
      グリッド行の数、順序、および幅を定義します。
      方向
      新しく追加されたコンポーネントを水平方向と垂直方向のどちらに積み重ねるかを設定します。
      ギャップ
      行と列の間のギャップのサイズを設定します。
      注:
      [詳細レイアウトオプションを表示 (Show advanced layout options)] を選択し、次の 4 つのオプションを表示します。
      アイテムの整列
      コンテナ内のコンポーネントをグループとして整列する方法を定義します。
      アイテムの両端揃え
      グリッドコンテナのインライン軸に沿って、ブラウザーがコンテンツアイテムの間および周囲にスペースを配置する方法を定義します。
      コンテンツの整列
      グリッドのブロック軸に沿って、コンテンツアイテムの間および周囲のスペースの配置を設定します。
      コンテンツの両端揃え
      コンテナ内のコンポーネントをパックする方法または間隔を空ける方法を定義します。

      CSS グリッドのレイアウト構成については、Mozilla のホームページを参照してください。

    9. オプション: CSS コードを編集するには、[スタイル] タブの下部にある [詳細設定オプションを表示 (Show advanced configuration options)] を選択した後で [CSS の表示と編集] オプションを選択します。
    10. [保存] を選択します。
      ページが更新され、レイアウトに加えられた変更が表示されます。
    11. コンポーネントをページに追加します。
      詳細については、「コンポーネントの追加と構成」を参照してください。
    12. ページバリアントを開くプレビューボタンを選択し、ページを表示してテストします。

    古いレイアウトシステムでの CSS グリッドレイアウトの作成

    UI ビルダー で CSS グリッドレイアウトを作成し、カスケードスタイルシート (CSS) でカスタマイズして、パフォーマンスを向上させることができます。

    始める前に

    必要なロール:admin

    このタスクについて

    次の手順では、CSS グリッドを使用して CSS を変更し、ページのレイアウトをカスタマイズする方法を学習します。

    手順

    1. 移動先 すべて > Now Experience フレームワーク > UI ビルダー.
    2. 作業するエクスペリエンスを開くか、または選択してエクスペリエンスを作成します 作成 > エクスペリエンス.
      エクスペリエンスの作成の詳細については、「UI ビルダー でユーザーがアプリケーションをどのように操作するかを構成する」を参照してください。
    3. UI ビルダー でのページの作成」の手順を実行するか、またはページを開きます。
    4. [レイアウト] タブをクリックし、2 行 2 列のレイアウトを選択します。
      図 : 2. 標準の 2 行 2 列のレイアウト
      標準の 2 行 2 列のレイアウト。
    5. [レイアウトコードを編集] をクリックします。
      図 : 3. レイアウトコードの編集
      [レイアウトコードを編集] オプション。
    6. コードエディターを展開して、CSS コードを簡単に確認できるようにします。
      図 : 4. コードエディターの展開
      コードエディターの展開ボタンを指す矢印。
    7. 既存のスロットの CSS コードをコピーして、レイアウトに別のスロットを追加します。

      CSS コードをコピーする方が、レイアウトに入力するよりも簡単です。

      図 : 5. スロットの CSS コードをコピーする
      スロットの CSS コードのコピーを指す矢印。
    8. コピーしたコードの下に CSS コードを貼り付け、slotNamegrid-area を一意の値に変更します。
      図 : 6. CSS コードを貼り付ける
      CSS コードの貼り付け。
    9. 新しい列とテンプレート領域を含むように、次のようにレイアウトルールを変更します。
      1. "Grid-template-columns": "1fr 1fr", 行を削除します。
      2. 2 番目の cell1cell1 の後に追加し、cell5cell4 の後に追加します。
      図 : 7. レイアウトルールの変更
      レイアウトルールの変更。

      多くのさまざまな構成を設定できます。この例には、2 つの異なるグリッドテンプレート領域から作成された 2 つのグリッドがあります。変更される "grid-template-areas" プロパティは、同じ名前の CSS プロパティを設定しています。詳細については、「MDN grid-templates-areas」を参照してください。

      図 : 8. グリッドテンプレート領域
      グリッドテンプレート領域。
    10. 展開されたビューを折りたたんで、[適用] をクリックします。
      図 : 9. レイアウト変更の適用
      レイアウト変更の適用。

    タスクの結果

    新しい CSS グリッドレイアウトは、新しいスロットが元の 2 行 2 列レイアウトに追加されたことを示します。
    図 : 10. 新しいカスタムレイアウト
    新しいカスタムレイアウト。
    [元の状態にリセット] をクリックすると、いつでもレイアウトの変更を元の状態にリセットできます。
    図 : 11. レイアウトのリセット
    元の値にリセットオプションを指す矢印。