[使える CSS テクニック] CSSを使った見栄えの良いフォーム

No Photo

第 8 回目は「CSSを使った見栄えの良いフォーム」です。

フォームまわりは、各ブラウザによってかなり差異があります。
よって CSS だけで見栄えをよくしようとすると、結構手間だったります。

例をあげると

  • magin・paddingが異なる
  • borderの線がでない
  • 背景が画像があたらない
  • などなど

そんな時に便利なのが 「niceforms」 という javascriptライブラリです。
すいませんが、今回だけは javascript を使わせてください。

導入方法

まずは、niceforms をダウンロードします。

次に、必要な jsファイル および cssファイル をインクルード。

<script language="javascript" type="text/javascript" src="niceforms.js"></script>
<link rel="stylesheet"type="text/css" href="niceforms-default.css" />

次に xhtml 内のフォーム要素に id名 を設定します。要素の種類によって適切な id名 を設定しないと javascript でエラーになるので注意が必要です。

サンプルでお見せしているデザインはデフォルトのものです。

デフォルトの画像一覧は下になります。

フォームのパーツが左、右、左上、右下といった感じで分割されています。
よりカスタマイズしたい場合は、imageディレクトリ内にあるこの画像を差し替えればOKです。

次回は、「CSSだけで実現するPhotoアルバム」です。

  • このエントリーをはてなブックマークに追加

この記事を読んだ人にオススメ