ITのえんぴつ

Google Blockly開発者ツールやIT・プログラミングを研究して発信するブログ

⑦フォームの設定をしよう


こんにちは、ITのえんぴつです。

こちらは、計算ツールの作り方連載全9回の第7回の記事となります。

 

計算ツールの作り方連載全目次はこちら

 

eigo-gayomenai-engineer.hatenablog.com

 

前回は、⑥フィールド3列目を設定してみました。

本記事では、⑦フォームの設定をしてみましょう。

 

プラグイン「Calculated Fields Form」のフォーム設定を紹介するスクリーンショット1

プラグイン「Calculated Fields Form」のフォーム設定を紹介するスクリーンショット2

1.  フォーム名

フォーム名を設定します。上部に表示されます。

2.  説明

説明を設定します。フォーム名の下に表示されます。

3.  フォームテンプレート「4」

テンプレートは全部で14種類あります。その事例を以下に記します。

使用しているテンプレートや、作成物(文字数が多いときなど)によって、レイアウトが少し崩れるときもあります。
相性のよいテンプレートを選んだり、文字数を見直すと、CSSの微調整などの手間が省けます。 
f:id:eigo-gayomenai-engineer:20211014171218p:plain
ITのえんぴつ
くろねこ
既存デザインが14種類から選べるんだね。

デフォルトのテンプレートを使用

プラグイン「Calculated Fields Form」のデフォルトを使用

テンプレート1

プラグイン「Calculated Fields Form」のテンプレート1を使用

テンプレート2

プラグイン「Calculated Fields Form」のテンプレート2を使用

テンプレート3

プラグイン「Calculated Fields Form」のテンプレート3を使用

テンプレート4

プラグイン「Calculated Fields Form」のテンプレート4を使用

テンプレート5

プラグイン「Calculated Fields Form」のテンプレート5を使用

テンプレート6

プラグイン「Calculated Fields Form」のテンプレート6を使用

テンプレート7

プラグイン「Calculated Fields Form」のテンプレート7を使用

テンプレート8

プラグイン「Calculated Fields Form」のテンプレート8を使用

テンプレート9

プラグイン「Calculated Fields Form」のテンプレート9を使用

テンプレート10

プラグイン「Calculated Fields Form」のテンプレート10を使用

テンプレート11

プラグイン「Calculated Fields Form」のテンプレート11を使用

テンプレート12

プラグイン「Calculated Fields Form」のテンプレート12を使用

テンプレート13

プラグイン「Calculated Fields Form」のテンプレート13を使用

テンプレート14

プラグイン「Calculated Fields Form」のテンプレート14を使用

4.  フォームデザインのカスタマイズ

上のテンプレートで、気になる箇所などは、こちらのカスタマイズで調整できます。

今回は、テンプレート6を利用して、主に、こちらの点を調整しました。

  • 数値項目は、文字位置を右寄せにする
  • プレースホルダーは、文字色を薄める
  • スマホの時は、改行位置・レイアウトなどを調整する

プラグイン「Calculated Fields Form」のフォームデザインのカスタマイズした箇所

具体的な設定項目はこちらになります。

/*========================
   1. 画面サイズ共通
==========================*/

/* 1. 項目「価格」「サイズ」「原価率」  文字位置 右寄せ */
#fieldname4_1,
#fieldname5_1,
#fieldname9_1,
#fieldname10_1,
#fieldname15_1 {
    text-align: right;
}

/* 2. プレースホルダー 文字色 灰 */

::placeholder {
    color: #ddd;
}


/* 3. 項目「原価率」 タイプ「概要」 ラベル「(空白)」  高さ 設定 (理由:空ブロック要素の対策) */

.fields>label {
    min-height: 1px;
}

/*========================
   2.  画面サイズが741px以上
==========================*/

@media screen and (min-width:741px) {

    /*  1. 要素「br」   非表示 */
    .br-sp {
        display: none;
    }

}

/*========================
   3.  画面サイズが740px以下
==========================*/

@media screen and (max-width:740px) {
    

    /* 1. フォーム「タイトル」   位置   中央揃え */
    #formheader_1 h2{
        text-align:center;
    }    


    /* 2. 4カラム「ラベル」「フォーム」 横  30:65 */
    .column4 label {
        float: left;
        width: 30%;
    }

    .column4 .dfield {
        display: inline-block;
        width: 65%;
    }

}

以上、⑦フォームの設定をしてみました。

前はこちら

⑥フィールド3列目を設定しよう

次はこちら

⑧検証の設定をしよう