0

<input type="text"/>或者<input type="text">


<link rel="stylesheet" href="ss.css" type="text/css"/>或者<link rel="stylesheet" href="ss.css" type="text/css">


<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>或者<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

我的意思是>vs/>

我的标题 HTML 类型是:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

什么适合我?

4

3 回答 3

1

阿拉,您使用的是HTML 4.01 Strict在此 DOCTYPE 中不允许使用斜线关闭所谓的“空元素”(如input, meta, link, img, br, ...),不鼓励用于此 DOCTYPE (但严格来说允许,↓ 请参阅此答案的评论)。

所以你必须应该使用<input type="text">.

其他 DOCTYPES 的规则不同:在 XHTML 中,您必须对空元素使用右斜线。在 HTML5 中,您可以自由选择您更喜欢的内容。

验证您的 HTML 文档:http: //validator.w3.org/ -如果您使用. 请注意,由于副作用,使用(in ) 会另外产生错误(↓ 见评论)。<input type="text" /><meta />head

于 2012-10-01T01:49:53.583 回答
0

/>对 XHTML>对 HTML 是正确的。

于 2012-09-30T22:46:00.130 回答
0

前者是XHTML 风格,后者是HTML/SGML 风格。大多数浏览器都可以接受。

最新的 HTML 规范 HTML5 不是基于 XHTML 的,因此省略自闭合斜线是惯用的。

编辑:您提供的文档类型适用于 HTML4 Strict。省略自动关闭的斜线可能是最“正确的”,但任何一个都可以工作,哪个是首选是口味问题。

于 2012-09-30T22:46:02.337 回答