私の HTML コードの改行により、Explorer 8 でレンダリングされた HTML に視覚的なスペースが生じます。これは他のバージョンにも影響すると思います。
例えば:
<span>
(111)
222-
3333
444444
</span>
次のようになります。
(111) 222- 3333 444444
最初の角かっこの後にはスペースを 1 つだけ、ダッシュの後にはスペースを 1 つだけ、最後の 3 の後にはスペースを 1 つだけ入れる必要があります。 ?
doctype 情報は次のとおりです。
<!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>