<br />オリジナルリンク: http://www.dudo.org/article.asp?id=253 XHTML 仕様には、「各 XHTML タグには終了タグがある」という標準があります。 HTML 内の終了タグがない要素の場合は、終了タグの前に「/」を追加してタグを閉じます。たとえば、HTML の <img> タグの本来の記述方法は次のとおりです。 <img src="..." alt="..."> XHTML では、タグを閉じるために ">" の前に "/" を追加する必要があります。一部の古いブラウザがこの記述方法を認識しないようにするには、"/" の前にスペースを追加する必要があります (HTML 互換性標準)。 <img src="..." alt="..." /> これは、開始タグに「/」を追加するとタグが閉じられることを意味しているようです。特にスペース内のラベルの場合は、この方法を使用する方が簡潔であるようです。例えば、 <div class="clear"></div> これは、フロートをクリアする (フローティング要素を閉じる) ときによく使用されるコードです。すると、次のように書けるようです。 <div class="clear" /> はい、<div> 要素は空にすることができ、このように記述しても問題はありませんが、他のタグに同様の記述方法を使用するとどのような結果が生じるでしょうか?外部の JavaScript ファイルを <head> にインポートするには、通常次のように記述します。 <script type="text/javascript" src="..." language="javascript"></script> 空の内容がないので、次のように書くことができますか? <script type="text/javascript" src="..." language="javascript" /> この書き方は機能しないか、ブラウザでエラーが発生することがわかりました。ほとんどの場合、ブラウザはタグが閉じられていないと認識し、<script> 以降のすべてのコンテンツが JavaScript コードであると誤って認識し、エラーが発生します。例えば、 <テキストエリア id="tt" 列数="10" 行数="8" /> このコードをブラウザで実行すると、<textarea> から始まるすべての XHTML コードがテキスト ボックスの内容として扱われ、テキスト ボックスに表示されることがわかります。 HTML4.0 にすでに存在するペアタグは、XHTML の既存の終了タグを使用する必要があるようです。では、なぜ <div> が問題ないのでしょうか?実際のところ、<div> も許可されていません。<div> はブラウザでそれほど明確に表示されないというだけです。 <span /> のような書き方はさらに間違いです。まず、<span> 自体に終了タグ </span> があります。さらに、<span> タグの内容を空白にすることはできません (純粋なスペースも許可されません)。つまり、<img>、<hr>、<link>、<br> などの「/」で閉じることができるタグを除いて、他の要素には </...> を使用する必要があります。そうしないと、予期しない問題が発生します。 |
<<: Docker に Tomcat をインストールし、Springboot プロジェクトの WAR パッケージをデプロイする方法
>>: SeataがMySQL 8バージョンを使用できない問題を解決する方法
(1)各HTMLタグには属性スタイルがあり、CSSとHTMLを組み合わせている。 <div s...
まず関数の自己呼び出しを知る必要がある関数の自己呼び出し - 自己呼び出し関数1 回限りの関数 - ...
Dockerのインストール依存パッケージをインストールする sudo yum install -y ...
前回の「最もシンプルなスイッチを実現するCSS」のように、HTML5とCSS3でほとんどの機能をすで...
MySQLの重複排除方法【初級】繰り返しのセリフが少ないdistinctive を使用してそれらを見...
1. どの 3 つの形式ですか?それぞれ、gif、jpg、png です。画像ファイルを最適化すること...
//文法: @media mediatype and | not | only (メディア機能) ...
Visual Studio Code は、Microsoft が開発した強力なテキスト エディター...
Docker が今日非常に人気がある理由は、主にその軽量性、迅速な展開、およびリソースの利用にありま...
ファイル サーバーは、企業内で最も一般的に使用されるサーバーの一つであり、主にファイル共有を提供する...
この記事は主に、nginx 高可用性クラスタの実装プロセスを紹介します。この記事のサンプルコードは非...
ウェブサイトを開発する場合、データを保存するためにデータベースを使用する必要があることがよくあります...
dokekrでmysqlコンテナを起動するコマンドを使用します: docker run -p 330...
1. 継続的デリバリーとは何かソフトウェア製品の出力プロセスは、ソフトウェアがいつでもリリースできる...
シナリオ最近の要件は、モバイル デバイス用の h5 ページです。これには、選択可能なカードの行が必要...