0

どうやら、HTML5 では<br>、たとえば<p>以下のタグのように、要素のコンテンツ内でタグを使用する必要があることが明示的に示されています。

<p> Line 1 <br> Line 2 </p>

しかし、同じことが HTML 4.01 にも当てはまるとは思えません。したがって、<br>この方法でもタグを使用して改行を強制できるようです。

Line 1 <br> Line 2 <br> ..

両方の基準に従って、私がここに持っているものがどれほど真実か真実でないかを誰かが確認できますか?

4

3 に答える 3

0

br要素の HTML5 CR の説明には、「br 要素は、詩や住所など、実際にはコンテンツの一部である改行にのみ使用する必要があります」と記載されています。また、「段落内のテーマ グループを区切るために br 要素を使用してはならない」とも述べており、フォーム フィールドを別の行に配置する例を示しています。これはかなり曖昧ですが、単にコンテンツの書式設定に使用されるのではなく、テキストの一部であるbr改行のみに使用されると言っているようです。

brドキュメント本体の他の要素よりも「要素のコンテンツ内」でのみ要素を使用する必要はありません。必要に応じて、ボディ内のすべてのbody要素が要素内に含まれます (タグ<body></body>タグが省略されている場合でも)。pHTML5 は、HTML 4.01 が必要とするのと同じ意味で、ラッパーを必要としません。

以下は有効な HTML5 です。

<!document html>
<title> </title>
SPLENDOR of ended day, floating and filling me!<br>
Hour prophetic—hour resuming the past!<br>
Inflating my throat—you, divine average!<br>
You, Earth and Life, till the last ray gleams, I sing. 

HTML5 は進行中の作業であることに注意してください。小さな変更を加えて、CR ステータスから W3C 勧告または「標準」に移行する可能性があります。しかし、「実際にはコンテンツの一部である」というような身の毛もよだつような「意味論的」な発言は、変更される可能性があります。

于 2013-09-13T09:22:05.193 に答える
0

http://www.w3.org/TR/html4/struct/global.html#h-7.5.1言います:

<!ELEMENT BODY O O (%block;|SCRIPT)+ +(INS|DEL) -- document body -->

%block次のように解決されます。

<!ENTITY % block
     "P | %heading; | %list; | %preformatted; | DL | DIV | NOSCRIPT |
      BLOCKQUOTE | FORM | HR | TABLE | FIELDSET | ADDRESS">

その後:

<!ENTITY % heading "H1|H2|H3|H4|H5|H6">

<!ENTITY % list "UL | OL">

<!ENTITY % preformatted "PRE">

そこには BR の兆候がないため、HTML 4 では、段落またはその他の適切な要素の中に改行を配置する必要もあります。


HTML 4.01 Transitional は違いますが、そもそも古い標準について心配する必要はありません。新しい標準を持つことのポイントは、古い標準を改善し、意味をなさない部分を修正することです。

于 2013-09-13T06:54:15.983 に答える
0

br タグは Web ページのどこでも使用できます。

許可されている親要素は次のとおりです: (フレージング コンテンツ) https://developer.mozilla.org/en-US/docs/Web/HTML/Content_categories?redirectlocale=en-US&redirectslug=HTML%2FContent_categories#Phrasing_content

于 2013-09-13T08:08:55.297 に答える