根据IE版本显示不同

时间:2014-04-28 12:46:46

标签: html css internet-explorer if-statement

我这里有这段代码:

        print "<p id=\"up\" style=\"position:absolute;top:33px;\">+$row_thumbs_up</p>";
        print "<p id=\"down\" style=\"position:absolute;bottom:33px;\">-$row_thumbs_down</p>";

现在,我想要它,如果浏览器是IE 9或更低版本,那么这将显示:

        print "<!--[if lte IE 9]><p id=\"up\" style=\"position:absolute;top:43px;\">+$row_thumbs_up</p>";
        print "<p id=\"down\" style=\"position:absolute;bottom:43px;\">-$row_thumbs_down</p><![endif]-->";

现在这个工作正常,除非有人使用的是IE 9或更低版本,然后当然只显示两个,当我只想显示底部代码时,如果有的话显示顶部否则如果使用,例如IE 10,Chrome,Firefox,Opera等。我真的被困在这里。

1 个答案:

答案 0 :(得分:0)

做一些像:

print "<!--[if (gt IE 9)|(!IE)]<p id=\"up\" style=\"position:absolute;top:43px;\">+$row_thumbs_up</p><![endif]-->";
print "<!--[if lte IE 9]><p id=\"down\" style=\"position:absolute;bottom:43px;\">-$row_thumbs_down</p><![endif]-->";

将显示IE 10+和所有其他浏览器的顶行,而底线将显示为IE9及以下。

相关问题