これはあなたが一度読んだものの一つです、「あはは!」と言ってください。そして忘れてください。まさに私の場合。
xhtmlの改行タグが<br />
、同じくok形式ではなく、スペースで優先的に記述されているのはなぜ<br/>
ですか?その理由は面白かったのを覚えています。ご想像のとおり、グーグルで見つけるのは簡単ではありません。
確かに、それはxmlの整形式性の問題ではありません。W3Cから
[44] EmptyElemTag ::= '<' Name (S Attribute)* S? '/>'
Empty-element tags may be used for any element which has no content, whether
or not it is declared using the keyword EMPTY. For interoperability, the
empty-element tag should be used, and should only be used, for elements which
are declared EMPTY.
Examples of empty elements:
<IMG align="left" src="http://www.w3.org/Icons/WWW/w3c_home" />
<br></br>
<br/>
したがって、最後のスペースはオプションです。
私が正しく思い出せば、それは単にいくつかの古いブラウザがスラッシュの前にスペースがない自動閉鎖タグに問題があったからです。最近の問題ではないかと思いますが、多くの開発者(私も含めて)がスペースを含める習慣を身につけました。
編集:ああ、ここにあります:
http://www.w3.org/TR/xhtml1/#guidelines
空の要素の末尾の/および>の前にスペースを含めます(例:
<br />
、<hr />
および)<img src="karen.jpg" alt="Karen" />
。また、空の要素には最小化されたタグ構文を使用します。たとえば<br />
、<br></br>
XMLで許可されている代替構文では、多くの既存のユーザーエージェントで不確実な結果が得られます。
w3cは、これを文法として指定しています。
EmptyElemTag ::= '<' Name (S Attribute)* S? '/>'
つまり、角かっこ、名前、(スペースと属性)トークンの数、オプションのスペース、スラッシュ、および終了タグを意味します。これによると、両方とも正しいです。
一部の古いブラウザはスペースがないと要素を正しく解析しなかったため、ほとんどのWeb開発者はを使用します<br />
。どのブラウザが手元にないかは覚えていませんが、それらはほぼ絶滅していると思います。
編集:ブラウザはNetscape4でした。
XHTMLには正しい方法はありません。これらはXMLでは形式的に同一です。その場所では空白は重要ではありません。
XHTMLの場合:両方。HTML4以前の場合:どちらでもありません。
<br />
は有効な(古い)HTMLですが、そうで<br/>
はありません。XHTMLをXMLとして提供している場合、それは問題ではありません。として提供している場合はtext/html
、有効なXHTMLであることに加えて、有効なHTMLである必要があります。(なぜXHTMLをHTMLとして提供するのですか?IEはXHTMLをXMLとして理解せず、主要なブラウザーがテキストのダウンロードの途中でXHTMLのレンダリングを開始しないためですが、HTMLへのレンダリングを開始します。サイトは遅いですが、すべてがフェッチされるまでブラウザはページのレンダリングを開始しないためです。私はブラウザが嫌いです。)
マットハミルトンの答えに追加する少しの背景。
少なくとも1つの問題のあるブラウザはNetscape4でした。簡単なチェックは、そのブラウザでは、<br/>(つまりスペースがない)ことで改行が発生しないことを示しています。実際、何もしていないようです。<br />(つまりスペースあり)は改行を実行します。
XHTMLまたはHTMLとして動作できるポリグロットドキュメントを作成する場合(注:「有効」ではなく「動作」)、<br/>または<br> </br>のいずれかを使用する必要があります。ただし、HTMLとして解析される場合、</br>は<br>であるかのように扱われるため、<br> </br>は2つの改行を生成します。
どちら<br/>
と<br />
正しいです。そもそも発生し<br />
た理由は、新しい<br/>
構文を理解していない古いブラウザをサポートするためでした。これは本当に一種のハックであり、/
は値のない属性として解釈され、無視されます。
どちらも正しく、どちらもWebブラウザで受け入れられます。余分な文字を保存して、使用することもできます<br/>
どちらも正しいです。しかし、私は<br />
自分のコードの一貫性を保つためだけに使用します...
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
の代わりに
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
バイトを節約するためだけに...そして2番目のバージョンは読みやすくなっています。しかし、それは好みの問題です。好きなようにやってください、でも一貫してやってください:-)
どちらでも問題なく動作します。あなたが福音主義の理由を求めていると仮定すると、私は<br/>を好みます
どちらも正しいです。
<br>
。とにかくXMLを使用していません。
特徴的なスターのコリン・エッグレスフィールドは、RomaDrama Liveでのスリル満点のファンとの出会いについて料理しました!加えて、大会での彼のINSPIREプログラム。
ノーザンエクスポージャーが90年代の最も人気のある番組の1つになった理由を確認するには、Blu-rayまたはDVDプレーヤーをほこりで払う必要があります。
ドミニカのボイリング湖は、世界で2番目に大きいボイリング湖です。そこにたどり着くまでのトレッキングは大変で長いですが、努力する価値は十分にあります。
DropMixはNFC対応のカードゲームで、基本的にはリミックスアーティストになります。現在、Amazonでは$ 30まで下がっており、これまでで最高の価格に匹敵します。ロックバンドで有名なHarmonixによって開発されたDropMixは、おそらく少し野心的すぎるように思われます。結局のところ、ほとんどの人は素晴らしいリズムを持っていませんが、ゲームは驚くほどうまく実行されます。
写真:APメアリーJ.ブライジは、間もなくハリウッドウォークオブフェイムのスターを獲得します。これは、メアリーJよりもハリウッドウォークオブフェイムのほうが正直なところ恩恵です。
画像:グラズ工科大学/ NataschaEiblがデザインしたロゴ。MeltdownとSpectreは、攻撃者がシステムメモリに保存されているあらゆる種類の情報にアクセスできるようにする2つの脆弱性に付けられた名前です。
日本人に襲われたときに真珠湾にいた97歳の第二次世界大戦のベテランが、ニューヨークのブルックリンから追い出されています。
Zendaya shared a sweet photo in honor of boyfriend Tom Holland's 26th birthday Wednesday
シーレン「Ms.JuicyBaby」ピアソンは、先月脳卒中で入院した後、「もう一度たくさんのことをする方法を学ばなければならない」ため、言語療法を受けていることを明らかにしました。
オスカー受賞者の世紀半ばの家には、3つのベッドルーム、2つのバス、オーシャンフロントの景色があります。
Bioscoutは、農家を運転席に置くという使命を負っています。Artesian(GrainInnovate)やUniseedと並んで、最新のシードラウンドでチームを支援できることをうれしく思います。問題真菌症による重大な作物の損失は、農民にとって試練であることが証明されています。
遠隔医療は、パンデミック後の時代では新しいものではなく、時代遅れの分野でもありません。しかし、業界を詳しく見ると、需要と供給の強力な持続可能性と、米国で絶え間ない革命となる強力な潜在的成長曲線を示しています。
2021年は、世界的なベンチャーキャピタル(VC)の資金調達にとって記録的な年でした。DealStreetAsiaによると、東南アジアも例外ではなく、この地域では年間で記録的な25の新しいユニコーンが採掘されました。
計算に対する私たちの欲求とムーアの法則が提供できるものとの間には、指数関数的に増大するギャップがあります。私たちの文明は計算に基づいています—建築と想像力の現在の限界を超える技術を見つけなければなりません。