HTML 5:是< br>,< br />或< br /> ?? [英] HTML 5: Is it <br>, <br/>, or <br />?
问题描述
我试过检查其他答案,但我仍然感到困惑 - - 特别是在看到 W3schools HTML 5参考资料之后。
我认为HTML 4.01应该允许单标签只是< img>
和< br>
。然后XHTML与< img />
和< br />
(有人说这个空间适合旧版浏览器)。
现在我想知道如何在练习HTML 5时对代码进行格式化。
<!DOCTYPE HTML>
它是< br>
,< br />
或< br />
?
其他形式与XHTML兼容;以便能够编写与XHTML相同的代码,并使其也可以用作HTML。一些生成HTML的系统可能基于XML生成器,因此不能输出一个纯粹的< br>
标签;如果您使用的是这样的系统,那么使用< br />
就可以了,如果您不需要这样做,那就没有必要。
然而,很少有人实际使用XHTML。您需要将您的内容作为 application / xhtml + xml
来解释为XHTML,并且这在旧版IE中不起作用 - 这也意味着任何您所做的小错误将阻止您的页面显示在支持XHTML的浏览器中。所以,网页上看起来像XHTML的大部分内容实际上都是以HTML的形式提供和解释的。有关更多信息,请参见将XHTML视为text / html认为有害。
I've tried checking other answers, but I'm still confused--especially after seeing W3schools HTML 5 reference.
I thought HTML 4.01 was supposed to "allow" single-tags to just be <img>
and <br>
. Then XHTML came along with <img />
and <br />
(where someone said that the space is there for older browsers).
Now I'm wondering how I'm supposed to format my code when practicing HTML 5.
<!DOCTYPE HTML>
Is it <br>
, <br/>
or <br />
?
Simply <br>
is sufficient.
The other forms are there for compatibility with XHTML; to make it possible to write the same code as XHTML, and have it also work as HTML. Some systems that generate HTML may be based on XML generators, and thus do not have the ability to output just a bare <br>
tag; if you're using such a system, it's fine to use <br/>
, it's just not necessary if you don't need to do it.
Very few people actually use XHTML, however. You need to serve your content as application/xhtml+xml
for it to be interpreted as XHTML, and that will not work in old versions of IE - it will also mean that any small error you make will prevent your page from being displayed in browsers that do support XHTML. So, most of what looks like XHTML on the web is actually being served, and interpreted, as HTML. See Serving XHTML as text/html Considered Harmful for some more information.
这篇关于HTML 5:是< br>,< br />或< br /> ??的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!