我一直想知道DOCTYPE 之前的空格是否重要,但我似乎无法在网络上找到任何确定的信息。人们说不要这样做,但我看不出它可能会产生什么影响,或者即使规范说它必须是那样的。我不知道它是否会触发 IE 中的兼容模式或类似的烦人。
原因是,在我的(糟糕的 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 中有几行空行。
不是什么大问题。我一直想知道这是否重要:)