Web デザインのための 5 つのシンプルな XHTML Web フォーム

Web デザインのための 5 つのシンプルな XHTML Web フォーム

Web デザイン 5 におけるシンプルな XHTML Web フォーム。 テクニック 1: ラベル サンドイッチ 入力ボックス、選択ボックス、テキスト ボックスをラベル要素に含め、すべてをブロック レベル要素として設定します。ラジオ ボタンとチェック ボックスの表示モードをインラインに設定して、同じ行に表示されるようにします。ラベルとラジオ ボタン/チェック ボックスを別の行に表示したい場合は、ラベルに含めないように選択するか、ハード改行処理を使用します。
各シナリオを以下に示します。

これらは流行しているように見えますが、W3C は実際にラベルの例を暗黙的に示しています。
主な利点: シンプルなコード:
ラベル、入力、select、textarea {display:block;} label {margin-bottom:10px;} input [type = "radio"]、input [type = "checkbox"] {display:inline;} <form> <field> <legent> contact form </legend> <label for = "nam email "name =" email "size =" 20 " /> <ラベル=" choces "> choices(radio) - <em> wrapped label < /em> < /label> <input name =" choces "type =" radio " /> choces name =" choces "type =" Radio " /> Choice 2 <入力名=" Type = "Radio" - マージンリセット< /em> < /label> <input name = "choice2" type = "チェックボックス" /> choice 1 <input name = "choice2" type = "checkbox" /> choice 2 <input name = "checkbox"チェックボックス "チェックボックス - ブレイク</em> </label> <input name = "choice3" type = "checkbox"/> choice 1 <input name = "choice3" type = "checkbox"/> choice = "choice3" type = "checkbox"/> choice 3 = "dropdown">質問</label> <reack = "dropdown"オプション>オプション>オプション3 </option> </select> <ラベル= "message">メッセージ<textarea cols = "36" rows = "12" name = "message"> </textarea> </label> <入力タイプ= "submit" value = "send it"/> </fieldset> </form>
実行結果:
#expamle1 ラベル、#expamle1 入力、#expamle1 選択、#expamle1 テキストエリア {display: block;}
#expamle1 ラベル {margin-bottom: 10px;}
#expamle1 入力[type="radio"]、#expamle1 入力[type="checkbox"] {display: inline;}
テクニック 2: 怠惰 多くの開発者は、この非正統的ですが迅速かつ簡単なアプローチ (改行を使用してタグを区切る) を使用します。動作しますが、CSS が不要であるため、CSS スキルには悪影響です。
主な利点: 高速コード:
<form> <fieldset> <legent> contact form </legned> <ラベル= "name"> name </label> <input id = "name =" name "size =" 20 "/> <for =" email "> <input id =" email "email =" email "size =" 20 "/> <label =" choices = "" "/labit"/> <ラジオ " /> choceas 2 <input name =" choces "type =" Radio " /> choces 3 <ラベル=" choices3 "> choces < /label> <input name =" choces3 "type =" checkbox " /<input name =" choice3 "タイプ=「チェックボックス" /> = "オプションのグループ"> </optgroup> <option> option 1 </option> <option> option 2 </option> <option> option 3 </option> </select> <ラベル= "メッセージ">メッセージ> <textarea cols = "36" rows = "12" name = "message"> </textarea> <入力タイプ= "
実行結果:
前のページ1 2 次のページ 全文を読む

<<:  Zabbix動的実行監視収集スクリプトの実装原理

>>:  CSS3 天子グリッドリストのスタイルの書き方

推薦する

VUEユニアプリ開発環境についての簡単な説明

目次1. HBuilderXビジュアルインターフェースを通じて2. vue-cliコマンドで実行する...

JSネイティブ2列シャトル選択ボックスの実装例

目次いつ使うか構造的ブランチコードいつ使うか選択動作を完了するには、2 つの列間で要素を直感的に移動...

シンプルなスネークを実現するためのネイティブjsキャンバス

この記事では、参考までに、簡単なスネークゲームを実装するためのjsキャンバスの具体的なコードを共有し...

ナビゲーションバーのドロップダウンメニューのサンプルコードを実装するためのHTML+CSS

効果コード内の画像は自分で変更できますドロップダウンメニューのHTMLコード <ヘッダークラ​...

Reactは二次連結(左右連結)を実現する

この記事では、二次リンクを実現するためのReactの具体的なコードを参考までに共有します。具体的な内...

CSS 垂直センタリングの代替実装コードの詳細な説明(非従来型)

序文ご存知のとおり、「CSS で要素を垂直方向に中央揃えするにはどうすればよいか」という質問は、すで...

ウェブデザインの詳細分析に関する詳細な議論

設計業務では、設計者がレビューに参加したり、リーダーの一部が設計案の詳細が足りないと言っているのをよ...

未来志向の総合的なウェブデザイン:プログレッシブエンハンスメント

<br />原文: プログレッシブエンハンスメントを理解するアーロン・ガスタフソン翻訳:...

Centos7 で Java8 と MySQL をインストールしてデプロイする

通常、Java の学習とプロジェクトのデプロイはローカルで行われますが、実稼働環境は Linux 環...

HTML 要素 (タグ) とその使用法

a : ハイパーリンクの開始位置または宛先位置を示します。頭字語: 単語の最初の文字からなる略語を示...

MySQL 実践演習 シンプルなライブラリ管理システム

目次1. ソート機能2. データベースを準備する3. データベースに関連するエンティティクラスの構築...

CSS: 訪問した疑似クラスセレクタの秘密の記憶

昨日、a:visited を使用して「Guess You Like」の右側にある訪問済みテキストの色...

MySQL の null (IFNULL、COALESCE、NULLIF) に関する知識ポイントのまとめ

この記事では、MySQL の null (IFNULL、COALESCE、NULLIF) に関連する...

JavaScript関数の詳細な紹介

任意の数のステートメントを関数を通じてカプセル化することができ、いつでもどこでも呼び出して実行できま...

MySQLトリガーの例の詳細な説明

目次トリガーとは何かトリガーを作成する複数の実行ステートメントを持つトリガーの作成制限と考慮事項要約...