Comsharp CMSは次のように書いています。HTMLフォームオブジェクトは、一貫した方法で異なるブラウザでレンダリングされません。 TextboxやTextareaなどの一部のオブジェクトは、CSSを介して異なるブラウザで一貫した外観を取得できますが、CSSを介して外観を制御できない他のほとんどのオブジェクトは、一部のブラウザでは非常にugいものに見えます。この記事では、フォームオブジェクトをパーソナライズする24のテクノロジーを選択します。
FancyFormは非常に強力なJavaScriptライブラリで、チェックボックスとラジオボタンの代替品として使用でき、非常に美しいチェックボタンとラジオボタンを生成し、ほぼすべてのブラウザーをサポートできます。このJavaScriptライブラリには、Mootools JavaScriptフレームワークのサポートが必要です。
このJavaScriptとCSSの組み合わせは、チェックボックスとラジオボタンをフォームで隠し、チェックボックスとラジオボタンのCSS設定を使用してチェックボックスとラジオボタンをシミュレートできるようにします。フォームの機能は変更されず、チェックボックスとラジオボタンのデータ値を収集することができます。チェックボックスとラジオボタンのタグは、それらの隠されたオブジェクトをトリガーします。
このJavaScriptとCSSの組み合わせにより、チェックボックス、ラジオボタンをシミュレートし、独自の画像を使用してリストコントロールを選択できます。この思慮深いJavaScriptライブラリは、ブラウザがJavaScriptを無効にするときに、従来のフォームコントロールを自動的に使用することもできます。
スクリプトは、チェックボックスとラジオボタンとそのタグをフォームに検出し、発見されると、これらのコントロールをCSSスタイルのグラフィカルタグに置き換えます。
カスタムフォーム要素は、さまざまなテクノロジーを組み合わせてXHTML Webフォーム制御オブジェクトを強化し、JavaScriptとCSSに基づいてより美しい効果を実現し、使いやすさとアクセシビリティを向上させます。ほとんどの主流のブラウザをサポートします。
NiceFormsは、ほぼすべてのWebフォームオブジェクトを置き換えることができるJavaScriptライブラリです。デフォルトのテーマを使用することができ、独自のテーマを開発することもできます。
この記事のソース:http://www.netwaver.com/23/24-html-form-elements-customization-techniques/