0

重複の可能性:
XHTML で有効な自己終了タグはど​​れですか (主要なブラウザーで実装されています)?
(無効でない) 自己終了タグは HTML5 で有効ですか?
この <div/> タグがすぐに終了しないとブラウザが判断するのはなぜですか?

誰かがなぜこれが起こるのか説明できますか?

.lineBreak10
{
    height: 10px;
}

<div class="lineBreak10"/> --> 動作しません

<div class="lineBreak10"></div>--> 動作します

4

4 に答える 4

7

これは、divが機能することになっている方法ではありません。それらはブロックレベルの要素であり、それらの中に何かを入れることができるはずです。

さらに、divを使用して2つの要素の間に視覚的な(スタイル的な)スペースを作成しようとしているように見えます。それはHTMLの目的ではありません。それがCSSの目的です。

于 2012-04-27T09:08:36.557 に答える
4

HTMLはXMLではないからです。

HTMLはXMLによく似ていますが、実際には完全に別個のものであり、同じルールに拘束されることはありません。

Webブラウザに対してXMLとして提供されるXHTMLを使用する場合、自己終了要素が機能しないのはバグですが、ドキュメントをHTMLとして提供する場合、XMLおよびHTMLの類似性に関連するすべてのルールがウィンドウから消えます。

于 2012-04-27T09:10:27.770 に答える
1

これ有効なXHTMLですが、有効なHTML4.*ではありません

そのような単純な...

于 2012-04-27T09:08:31.367 に答える
0

はタグコンテナなので、JavaScriptで入力できても

-> http://www.w3.org/TR/html401/struct/global.html#h-7.5.4

于 2012-04-27T09:09:24.020 に答える