0

<a href="www.stackoverflow.com">タグ内に配置bodyし、bodyタグ " &lt;a href=&quot;www.stackoverflow.com&quot;&gt;"内に次の文字列を配置した場合、ブラウザは、前者が実際のリンクとしてレンダリングされ、後者が単純なテキストとしてレンダリングされることをどのように認識しますか?

4

2 に答える 2

2

未満の文字「&lt;」タグの開始文字として定義されています。表記&lt;はまったく異なります。これは単に、データ文字としての小なり文字を意味し、マークアップとしてはまったく解釈されません。したがって、答えは実際には「定義による」です。</ p>

ちなみに、href="www.stackoverflow.com"現在のベースアドレスを基準にして解決された相対アドレスが含まれています。StackOverflowのメインページを参照するには、を書く必要がありますhref="http://www.stackoverflow.com"

于 2012-08-27T11:58:00.500 に答える
1

htmlページで予約文字/HTMLタグを使用する場合、それらはborwsersによってマークアップとしてレンダリングされます。これらの文字をマークアップとしてではなく、それ自体として使用する必要がある場合は、いくつかのエスケープシーケンスを使用してそれらを実現する必要があります。

このリンクから、ブラウザがどのように機能するかを知ることができます。

ここからいくつかのエスケープシーケンスを見つけることができます

。この場合 <a href="www.stackoverflow.com"> 、 ページでhtmlタグとしてレンダリングされたもの<>使用する場合は常に、htmlによって予約された文字ですが、ページで使用または
表示する場合は、対応するものを使用する必要があります。エスケープシーケンス。これが、ブラウザがasを置き換え、ページに表示される方法です。<>&lt;<

于 2012-08-27T12:14:00.583 に答える