我已经阅读了有关使用条件语句但从未成功使它们工作的内容!这就是我所拥有的:
<!--[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中进行测试时,它只显示它们两个!
我哪里错了?
答案 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]-->