你为什么需要IE中的这个休息时间?

时间:2009-10-02 16:14:48

标签: html coldfusion

我编写了这段代码,因为我希望图像出现在同一个地方,无论用户在CMS中填写了多少个子弹点。如果他们没有为一个项目符号链接或文本填写一个位置,它只是放置一个休息规则。我没有得到的是为什么IE要求中断规则才能使中断规则生效。没有它,它可以很好地运行Chrome,FF和Opera。我所指的是在声明中。

<cfif len(promos.link1text) gt 0 AND len(promos.link1url) gt 0>
<li><a href="#promos.link1url#">#promos.link1text#</a></li>
<cfelseif len(promos.link1url) gt 0>
<li><a href="#promos.link1url#">#promos.link1url#</a></li>
<cfelseif len(promos.link1text) gt 0>
<li>#promos.link1text#</li>
<cfelse>&nbsp;<br/> </cfif>

2 个答案:

答案 0 :(得分:1)

该代码会生成无效的HTML - <ul><ol>无法直接包含<br />标记。这可能是你获得不一致结果的原因。

答案 1 :(得分:1)

此外,您还需要通过验证运行代码,以查看可以进行的语法改进:

http://validator.w3.org/check/referer