Foundation 5 日本語チートシート



フォーム

フォーム

http://foundation.zurb.com/docs/components/forms.html

Foundationではフォーム用のクラスセットがいくつか用意されています。

  • カラムをうまく使うことで、インラインラベル(ラベルと入力フォームが1行に)も可能
  • span.postfixで指定すると入力フィールドに繋げて接頭語、接尾語を指定できます
  • 同様に入力フィールドに繋げてボタンを割り当てることも可能
  • 各部に.errorを割り当てるとエラー時の表示が可能です。
  • 全体をfieldset legendで囲むことでフィールドセットを定義することができます。
Fieldset
.com
エラーです

↓結果

Fieldset
.com
エラーです

カスタムフォーム

http://foundation.zurb.com/docs/components/custom-forms.html

カスタムフォームは、ラジオボタンやチェックボックスなど、ブラウザデフォルトの表示をFoundationオリジナルの表示に変えるものです。

カスタムラジオボタン

inputタグは用意しつつもstyleでdisplay:noneを指定し、spanでラジオボタン部分を構築します。
form.customで全体を囲みます。

↓結果


チェックボックスも基本的に同じです。

↓結果


カスタムセレクトボックス

select#customDropdownを指定します。
表示のみで、選択できない部分はoptionにdisabled属性を指定します。

↓結果

セレクトボックスにサイズのクラスを付けることで、セレクトボックスのサイズを指定できます。





接頭/接尾付加カスタムフォーム

前項のフォームでも入力フォームにラベルやボタンを付与する方法がでてきましたが、同じようにセレクトボックスを付けることができます。

mysubdomain
.com

↓結果

mysubdomain
.com