1

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

<!--[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 中测试它时,它只是同时显示它们!

我哪里错了?

4

1 回答 1

1

您过早地关闭了 second if(随后不必要地重新打开了 second endif),这导致所有浏览器都看到了您的 second inputgte IE 6如果你想包含 IE6 ,它也需要:

<!--[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]-->
于 2012-10-02T12:49:43.880 回答