如何检查浏览器是否是CSS中的Firefox

时间:2011-09-05 21:47:02

标签: css eclipse

我正在阅读如何做到这一点,......但是没有找到一个好的答案

问题是,在eclipse的内部浏览器中,由于边缘

,这个css看起来很奇怪
#tabs {
    margin-top:-50px;
    float:left;
    font-size:100%;
    line-height:10px;
    vertical-align:top;
    }

但在Firefox中它工作正常..所以我想说一些像火狐使用保证金,否则这样做读取边缘顶部..我看到这样的东西但是没有工作(并再次对此新:) )谢谢你的帮助

#tabs {
    [if Gecko] margin-top:-50px;   (not working)
    float:left;
    font-size:100%;
    line-height:10px;
    vertical-align:top;
    }

2 个答案:

答案 0 :(得分:1)

CSS无法检测用于呈现给定项目的浏览器或引擎。我对eclipse内部浏览器一无所知,但符合标准的浏览器应该使它们大致相同。我建议使用CSS Reset重置所有元素的所有默认样式,这将尽可能正常化,然后从那里开始。

答案 1 :(得分:0)

单独使用CSS是不可能的;你必须使用一点JavaScript。提供Eclipse浏览器不会运行JS,你可以这样做:

document.getElementById("tabs").style.marginTop = "-50px";

如果Eclipse浏览器 运行JS,则必须通过查找用户代理或进行一些功能测试来检测它(我忘记了它的名称)。