CookBook

IM-BloomMaker セルが結合されたテーブルの作成方法

投稿日:

このCookBookでは、セルが結合されたテーブルのような見た目を作成する方法をご紹介いたします。
今回は簡単にセルの結合を実現するため、テーブル系のエレメントの代わりにコンテンツ種別「Bulma」の「カラム」を使用して作成していきます。

完成イメージ

レスポンシブなテーブルにすることもできます。

完成サンプル

以下の完成サンプルをダウンロードしてご活用ください。

このサンプルは、2020 Summer 版以降でインポートできます。

IM-BloomMaker のインポート画面からインポートしてください。

レシピ

  1. カラムの設定をする
  2. 見た目を作成する
  3. CSSの設定をする
  4. モバイルサイズの設定をする

1. カラムの設定をする

「レイアウト(Bulma)」カテゴリの「セクション」を配置し、その中に「レイアウト(Bulma)」カテゴリの「カラム」を配置してください。

「カラム」の「elementCount」を8にし、「multiLine」のチェックをつけます。

テーブルセルのサイズを決めていきます。

「カラムアイテム」の「size for desktop」プロパティを左から順番に「2 / 12」、「10 / 12」、「2 / 12」、「10 / 12」、「2 / 12」、「4 / 12」、「2 / 12」、「4 / 12」にします。

サイズはプルダウンにあるものから選択し、それ以外の任意の値を指定することはできない点にご注意ください。

2. 見た目を作成する

「汎用」カテゴリの「ラベル」を4つ配置してください。

「ラベル」の「textContent」プロパティをそれぞれ「Name」、「Email」、「Password」、「Confirm Password」にします。

「フォーム部品(Bulma)」カテゴリの「フィールド」を4つ配置してください。

「フィールド」の中にそれぞれ「フォーム部品(Bulma)」カテゴリの「テキスト入力」、「メールアドレス入力」、「パスワード入力」、「パスワード入力」を配置してください。

3. CSSの設定をする

次にCSSでテーブルセルに枠線や色をつけていきます。

「カラム」を選択し「CSSクラス」を「business-form」にします。

左上の「カラムアイテム」を選択し「CSSクラス」を「header-background-color border-top」にします。

右上の「カラムアイテム」を選択し「CSSクラス」を「border-top」にします。

「Email」のラベルを中に配置した「カラムアイテム」の「CSSクラス」を「header-background-color」にします。

同様に「Password」、「Confirm Password」のラベルを中に配置した「カラムアイテム」も「CSSクラス」を「header-background-color」にしてください。

CSSエディタを開き、以下を入力します。

4. モバイルサイズの設定をする

「カラム」を選択し、「responsive」プロパティを「mobile」にします。

「カラムアイテム」の「size for mobile」プロパティを左から順番に「1 / 3」、「2 / 3」、「1 / 3」、「2 / 3」、「1 / 3」、「2 / 3」、「1 / 3」、「2 / 3」にします。

プレビューで確認します。

セルが結合されたテーブルのような見た目が表示されます。

モバイルサイズにすると、見た目が変わりました。

最後に

今回はセルが結合されたテーブルを「カラム」を使用して作成する方法をご紹介いたしました。

「カラムアイテム」のサイズを変更して、様々なサイズのセルのテーブルを作成してみてください。

-CookBook
-

執筆者:


  1. T.Iwachika より:

    このお話はテーブルではありませんが、テーブルの縦方向のセルをマージするにはどうするのでしょうか?
    (BloomMakerではHTML属性を触れない)

    • imdeveloper より:

      申し訳ありませんが、BloomMaker ではテーブル系のエレメントのセルを結合することはできません。
      本記事や、 https://dev.intra-mart.jp/cookbook204118/ のように、「カラム」や「フレックスコンテナ」などを組み合わせて実装してください。

comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

関連記事

スプレッドシートを実行画面でExcelファイルとしてエクスポートする方法

このCookBookでは、スプレッドシートを実行画面でExcelファイルとしてエクスポートする方法について紹介しています。 IM-FormaDesignerの実行画面から直接、画面アイテム「スプレッド …

他システムのデータベースに接続する方法

このCookBookでは、intra-mart 製品と関係の無いシステム等で利用されているデータベースに intra-mart Accel Platform から接続する方法についてご紹介します。 i …

no image

画面に確認ダイアログ(コンファーム)を表示する

画面に確認ダイアログ(imuiConfirm)を表示する方法をご紹介します。 確認ダイアログとは以下の画像のように、ユーザが選択した操作を本当に実行するかどうか確認するための機能です。 確認ダイアログ …

IM-BloomMaker 繰り返しエレメントでの変数の使い方

このCookBookでは、IM-BloomMakerの繰り返しエレメントと変数の使い方について紹介しています。 サンプルでは、1・2・3次元配列の変数を使用して繰り返しエレメントを表示します。 完成イ …

no image

Accel-Mart Plus on AWSにて複数のベースURLを利用する方法

製品標準の設定では、テナント一つにつき、一つの BaseURL のみが設定可能ですが、BaseUrlProvider インタフェースを実装することで、複数の BaseURL を持たせることができます。 …