我的 html 代码中的回车会导致 Explorer 8 中呈现的 html 中出现视觉空间。我猜这也会影响其他版本。
例如:
<span>
(111)
222-
3333
444444
</span>
看起来像这样:
(111) 222- 3333 444444
第一个括号后应该只有 1 个空格,破折号后没有空格,最后 3 个后只有 1 个空格。我喜欢回车符以提高代码的可读性,是否可以继续保留并仍然让 html 在 IE 中正确呈现?
这是文档类型信息:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
编辑:
我实际上是在 ASP.NET MVC 2 应用程序中执行此操作,并且 aspx 模板标记非常冗长,这就是为什么我尝试将其分成多行的原因:
<span>
(<%=((Model == null || Model.AreaCode == null) ? "" : Model.AreaCode).PadRight(3)%>)
<%=((Model == null || Model.Prefix == null) ? "" : Model.Prefix).PadRight(3)%>-
<%=((Model == null || Model.Suffix == null) ? "" : Model.Suffix).PadRight(4)%>
<%=(Model == null || Model.Extension == null) ? "" : Model.Extension%>
</span>