pとspan
初めてp+cssレイアウトを学ぶとき、誰もが多くの混乱を感じると思いますが、pとspanの使用には特定の「有機体」があまりないように感じます。 w3c の p について の定義: 分割ドキュメント構造としての p は、当然、最も正式なセマンティクスになりますが、そのような公式のセマンティクスは、大きな構造には問題ありませんが、小さな場所では非常に混乱します。 、p を使用するか、span を使用するかは依然として混乱しています。実は、これを人々に突然理解させるのは、「Microsoft MSDN ライブラリ」 の定義です。
p: HTMLをレンダリングするコンテナを指定します
span: インラインテキストコンテナを指定します
平たく言えば、
に他のタグがある場合は、テキストのみの場合はspanを使用します。 p は、HTML ドキュメント
内の大きなコンテンツ ブロックに構造と背景を提供するために使用されるブロック レベルの要素です。span は、行内の領域を定義するインライン要素です (つまり、行は複数の領域に分割できます) by )span ラベルは p ラベルに埋め込むことができます (p は大きなコンテナ、span は小さなコンテナとみなすことができます。もちろん、大きなコンテナは小さなコンテナを保持できます)
spanとlabel
label タグ
は主にフォーム要素をバインドするために使用されます。label タグ
をクリックすると、バインドされたフォーム要素が入力フォーカスを取得しますスパンは通常のフォーム要素です。文章。
例:
私のブログにアクセスしましたか
(ラジオではなくテキスト「はい」または「いいえ」を押してください)< /span>
実行結果:
1 つの質問:
accesskey 属性はショートカット キーの設定に使用されるのではありませんか?しかし、1 キーも Alt+1 キーも反応しません。何が起こっているのかわかりません。ラベル アクセス キーの使用方法について専門家が答えてくれることを願っています。
添付ファイル: ラベル label の具体的な使用法:
label はラベル マークとしてマークされます。このマークは、他のユーザー インタラクティブ コントロールとのバインドをサポートし、バインドされたコントロールに代わって対応するイベントをトリガーします。バインディング方法は、for 属性値を宛先コントロール (バインドされたコントロール) ID として指定します。通常の状況では、ラジオ ボタンや チェックボックス を使用するときにラベル バインディングを使用するのが一般的です。
Label の 2 つの属性は非常に便利です。1 つは for で、もう 1 つは accesskey です。
属性の場合:
機能: このラベルをクリックすると、HTML 要素 が Label タグにバインドされることを示します。 , バインドされた要素がフォーカスを取得します
使用法:
Accesskey 属性:
機能: ラベル タグにバインドされた要素にアクセスするためのホットキーを表します。ホットキーを押すと、バインドされた要素がフォーカスされます。
使用法:
制限事項: ショートカットaccessKey 属性で設定されたキーはブラウザのショートカット キーと競合することはできません。競合しない場合は、優先 またはブラウザのショートカット キーが優先されます。
注:
LABEL を別のコントロールにバインドするには、LABEL 要素の FOR 属性をコントロールの ID と同じ
に設定します。 LABEL をコントロールの NAME プロパティにバインドしても役に立ちません。ただし、フォームを送信するには、LABEL 要素がバインドされているコントロールの名前を指定する必要があります。 指定したショートカットキー
に
下線を追加する方法は2つあります。 LABEL 要素のリッチ テキスト サポートにより、ACCESSKEY 属性で指定されたアクセラレータ文字の両側に U 要素を追加できます。スタイルシート (CSS) を使用してスタイルを適用したい場合は、SPAN に文字を含めて、"text-decoration" を使用してスタイルを設定できます。
ユーザーが LABEL をクリックすると、まず LABEL の onclick イベントがトリガーされ、次に htmlFor 属性で指定されたコントロールの onclick イベントがトリガーされます。 LABEL で設定したショートカット キーを押すと、
タグはネストできません。
この要素は、Internet Explorer 4.0 以降の HTML およびスクリプトで使用できます。ラベル
を閉じる必要があります。
以上がHTMLのDiv、span、labelタグの違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。