2013-06-04 75 views
0

我想弄清楚html5輸入是否需要使用自我結束標記。需要HTML5輸入表格

<input id="email_input" type="email" class="mim-text-input" required> 

<input id="email_input" type="email" class="mim-text-input" required /> 
+0

不確定,雖然html很漂亮 – DiederikEEn

+0

還有必要的=「真」這是一個更好的方法? – Blynn

回答

1

你兩個賬號OK:都是有效的。

HTML5 syntax specification它清楚地顯示沒有結尾斜槓的輸入。

但是,要麼是有效的。可以使用尾部斜線並且是still considered valid,以允許xHTML/HTML4開發之間更容易的兼容性。

您可以始終通過W3 Validator運行您的代碼,以絕對確定。所有這一切說,但是,沒有承諾瀏覽器的默認行爲不受基於語法的不同影響,所以這是非常多的情況用戶當心

0

默認情況下,它是用來約定:

<input/> or <input> </ input>, 

的原因是爲了表示語句的結束。

<textarea> content </ textarea>. 

不具有內容中和經常並且僅由它們的屬性定義的標籤,例如:

<input/>. 
<input> without </ input> 

工程,僅在HTML5當標籤 ,其具有內部例如更多的內容的標籤在其他HTML以前的作品裏面有更多的內容,因爲瀏覽器或框架可以爲你修復。正如你在生成的源代碼中看到的那樣。

+0

html是一種標記語言,可以通過XSD或DTD進行驗證。當你定義「DOCTYPE」時,它隱式地定義了哪個方案用於驗證你的文檔和他必須遵守的格式規則。 –