条件陈述没有被提起

时间:2012-10-02 12:46:12

标签: html conditional-comments

我已经阅读了有关使用条件语句但从未成功使它们工作的内容!这就是我所拥有的:

<!--[if !(IE)]><!-->
    <input type="text" value="" placeholder="First name" name="FNAME" class="required" id="mce-FNAME">
<!--<![endif]-->
<!--[if (gt IE 6)]-->
    <input type="text" value="First name" name="FNAME" class="required" id="mce-FNAME">
<!--<![endif]-->

我希望它显示除IE以外的每个其他浏览器的第一个输入,以及为IE6或更高版本显示的第二个语句。

最初在Chrome中进行测试时,它只显示它们两个!

我哪里错了?

1 个答案:

答案 0 :(得分:1)

您过早地关闭了第二个if(随后又不必要地重新打开了第二个endif),这导致所有浏览器都看到了您的第二个input。如果要包含IE6,它还需要gte IE 6

<!--[if !(IE)]><!-->
    <input type="text" value="" placeholder="First name" name="FNAME" class="required" id="mce-FNAME">
<!--<![endif]-->
<!--[if (gte IE 6)]>
    <input type="text" value="First name" name="FNAME" class="required" id="mce-FNAME">
<![endif]-->