我一直想知道在DOCTYPE之前的空白是否重要,但我似乎找不到任何在网络上的确定信息。人们说不要这样做,但我看不出它可能有什么效果,或者即使规范说它必须是这样。我不知道如果它触发兼容性模式在IE或任何恼人的,像这样。
原因是,在我的(crappy asp.net)代码中,我更喜欢写:
<%@ Page language="c#" Codepage="65001" AutoEventWireup="true" %> <%@ OutputCache Location="None" varyByParam="none" %> <!doctype html>
比:
<%@ Page language="c#" Codepage="65001" AutoEventWireup="true" %><%@ OutputCache Location="None" varyByParam="none" %><!doctype html>
因为第一是更整洁。但是顶部的结果是在您呈现的html中的几个空白行。
不是一个大问题。我只是总是想知道是否有意义:)
解决方法
如果你想要官方的答案,去W3C的官方文档,并阅读有关的语法。
评论和空格可能先到。
这里是链接:http://www.w3.org/TR/html-markup/documents.html#conformant-documents。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。