我不得不承认,在使用CSS之前我从来不必担心Firefox版本,但出于某种原因,与FF2和FF3.0相比,FF 3.5没有正确定位我的一些元素.
现在我面临着必须检测它的FF 3.5.
以下是我现在用于处理FF和IE的CSS的方法:
<!-- MAIN STYLESHEET --> <link rel=stylesheet href="./inc/style.css" type="text/css"> <!-- IE STYLE SHEET --> <!--[if IE]> <style type="text/css">@import "./inc/style.ie.css";</style> <![endif]-->
现在我需要添加第三个选项,但是如何?有没有办法做到这一点,还是我面临必须实现某种JavaScript解决方案?
谢谢 –
解决方法
我的(短期)解决方案是使用这样的jQuery:
$(document).ready ( function() { if ( $.browser.mozilla == true && $.browser.version == '1.9.1' ) { // modify css here } } );
请注意,$.browser.version不像您想象的那样是3.5(而是返回渲染引擎版本).此外,$.browser显然没有firefox值,它只是为所有基于Mozilla的浏览器返回mozilla.
假设这将满足我的短期需求.谢谢 –