2017-11-10 357 views
0

感謝您花時間閱讀本文。你應該或者不應該用正斜槓關閉void元素/自閉標籤?

我已經查看了有關該主題的所有直接相關的問題和答案,以及間接的問題和答案。到目前爲止,據我所知,他們沒有回答這個問題,具體如何問我。雖然這是一條非常精細的線路,但這個問題很可能會作爲重複發佈,但無論如果我能從任何人那裏得到正確的答案,我將非常感激。

截至此刻,我開發的任何網站都應該或者不應該關閉我的虛擬元素/自閉標籤。這可能是最佳做法嗎?例如:

<br> 
<br /> 
<img> 
<img /> 
<hr> 
<hr /> 
<meta> 
<meta /> 

下面是一些其他問題,被問及是否類似。記得。我應該這樣做嗎?這是我需要知道的。謝謝。

Are (non-void) self-closing tags valid in HTML5?

Properly closing or self-closing tags in HTML5

Self-closing tags (void elements) in HTML5

Properly closing or self-closing tags in HTML5

我主要擔心的是,通過關閉這些標籤,像這樣<br />它可以使標籤與特定的瀏覽器或平臺不兼容。這是真的?

無論如何,一如既往地感謝您的時間和您的回覆。週末愉快的一天和退伍軍人節。

+0

你不應該用斜槓「我主要擔心的是,通過關閉這些標籤,像這樣 ,它可以使標籤不兼容某些瀏覽器或平臺,這是真的嗎?「難以置信的可能性。無論是否使用斜線在網絡上都是非常常見的,即使是在同一個文件中,所以任何有利於這兩者的工具都不能正常處理大量網頁文檔。 – Alohci

+1

...除非網頁以XML內容類型(例如'application/xhtml + xml')提供,而您必須*包含斜線。但很少有網站這樣做。 – Alohci

+0

[鏈接到我的博客](https://mrlistersir.wordpress.com/2015/06/)。 tl; dr:沒關係。如果你願意,我可以將其作爲答案張貼,但我不是任何權威。 –

回答

0

根據convetions
https://dev.w3.org/html5/html-author/#notes,-tips-and-warnings
6.1.2.2虛空元素

+0

感謝您的快速回復。 6.1.2.2 - 無效元素,它說:「在XHTML示例中,由於XML良好形成要求,無效元素始終使用尾部斜槓標記。XHTML示例:example」#********* #「然而,在HTML中,結尾的斜線是可選的,除非另有明確說明,否則總是省略。HTML例子:example「它也說:」然而,在HTML中,最後的斜槓是可選的「,不應該使用它,我很丟失,我應該使用它還是不應該在HTML網站上。 – DeveloperDan

+0

但接下來的幾行說除非明確聲明,否則應該省略它意味着你不應該在大多數標籤中使用斜線可能有一些標籤需要斜線但我不知道 –

+0

這實際上只是一個人的意見(Lachlan亨特的)在一份七年的草案文件中。 – Alohci