ホームページ作成/フォームの活用・装飾 (HTML,CSS,JavaScript)

フォームの背景や文字を装飾する方法(2ページ目)

送信フォームや掲示板の投稿フォームなどフォームを扱う機会は多いですね。このフォームを望み通りにデザインしたいと思ったことはありませんか?フォームの背景を自由に装飾する方法をご紹介。

西村 文宏

執筆者:西村 文宏

ホームページ作成ガイド

背景の装飾方法

過去の記事「背景画像の表示方法を自在に指定」でも解説していますが、スタイルシートの background-imageプロパティを用いれば、様々な要素に背景画像を加えることができます。フォームの入力欄も対象です。
同様に、background-colorプロパティを用いれば、背景色を加えることができます。

フォームへの背景色の指定

まずは、名前とメールアドレスの入力欄に背景色を加えてみましょう。スタイルシートの background-colorプロパティを用いて値「 #ffffcc 」を指定します。

スタイルシートは、

background-color: #ffffcc;

と記述します。
※「#ffffcc」の部分は色の指定です。ここでは16進数で「淡い黄色」を指定しています。他にも、「skublue」など色名での指定も可能です。
これを、名前欄を作っているinput要素に加えると、(style属性を使って)

<input type="text" name="name" style="background-color: #ffffcc;">

と記述することになります。

フォームへの背景画像の指定

次に、メッセージ入力欄に背景画像を加えてみましょう。スタイルシートの background-imageプロパティを用いて、画像ファイル「mail.jpg」を指定しています。

スタイルシートは、

background-image: url('mail.jpg');

と記述します。
※style属性を用いて記述することを考えて、ファイル名はダブルクオーテーションではなく、シングルクオーテーションで囲んでいます。(style属性を用いない場合でもシングルクオーテーションで囲んで問題ありませんので、常にシングルクオーテーションで囲むようにしておいても良いでしょう。)

これを、メッセージ入力欄を作っているtextarea要素に加えると

<textarea col="40" row="5" style="background-image: url('mail.jpg');"></textarea>

となります。
これで、背景の装飾はできあがりです。

お名前:
メールアドレス:
メッセージ:

次に、入力される文字を装飾してみましょう。

それでは、次のページへ →

  • 前のページへ
  • 1
  • 2
  • 3
  • 次のページへ

あわせて読みたい

あなたにオススメ

    表示について

    カテゴリー一覧

    All Aboutサービス・メディア

    All About公式SNS
    日々の生活や仕事を楽しむための情報を毎日お届けします。
    公式SNS一覧
    © All About, Inc. All rights reserved. 掲載の記事・写真・イラストなど、すべてのコンテンツの無断複写・転載・公衆送信等を禁じます