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 天子グリッドリストのスタイルの書き方

推薦する

three.js を使用してクールなアシッドスタイルの 3D ページ効果を実現します

この記事では、主にReact + three.jsテクノロジースタックを使用して3Dモデルの読み込み...

Jenkins の docker-compose デプロイメントと構成に関する詳細なチュートリアル

Docker-compose デプロイメント構成 Jenkins 1. Docker-compose...

mysql 8.0.20 winx64.zip 圧縮版のインストールと設定方法のグラフィックチュートリアル

mysql 8.0.20 winx64.zip圧縮版のインストールチュートリアルは以下のように記録さ...

Debian ベースの Linux システム ソフトウェア インストール コマンドの詳細な説明 (推奨)

Debian の紹介Debian は、広い意味では、フリーなオペレーティング システムの作成に専念...

Tomcat のパフォーマンス最適化方法の簡単な概要

Tomcat自体の最適化Tomcat メモリ最適化起動時に大きなメモリ ブロックが必要であることを ...

VMware での Ubuntu 16.04 イメージの完全インストール チュートリアル

この記事では、VMware 12でのUbuntu 16.04イメージのインストールチュートリアルを参...

ウェブデザインにおけるテキスト入力ボックスのパラメータの説明

<br />一般的なゲストブック、フォーラムなどでは、テキスト入力ボックスが使われていま...

Windows Server 2008 64ビット MySQL5.6 インストール不要版 設定方法図

1 公式ウェブサイトから MySQL 5.6 バージョンの圧縮パッケージmysql-5.6.36-w...

LinuxはRsync+Inotifyを使用してローカルとリモートのデータのリアルタイム同期を実現します。

0x0 テスト環境本社本番サーバーと支社バックアップサーバーはリモートデータバックアップが必要です...

CentOS での MySQL ワークベンチのインストールと設定のチュートリアル

この記事では、MySQL Workbenchのインストールと設定のチュートリアルを参考までに紹介しま...

全体的なユーザーエクスペリエンスを確保する方法

関連記事:ユーザーエクスペリエンスのためのウェブサイトデザイン今朝、GMail がまた不調になり、接...

サーバーの購入と初期構築方法

しばらくサーバーいじってなかったけど、やることがなくなったのでモバイルワークスに行って海外サーバーを...

MySQL 結合バッファの原理

目次1. MySQL 結合バッファ2. JoinBufferCacheストレージスペースの割り当て3...

WeChatアプレットがチャットルーム機能を実現

この記事では、参考のために、WeChatアプレットのチャットルームを実装するための具体的なコードを例...