有没有一种方法可以为不同的浏览器设置不同的顶部或底部值?例如,对于Chrome“top: 3px”,但对于Firefox“top: 5px”。
有没有一种方法可以为不同的浏览器设置不同的顶部或底部值?例如,对于Chrome“top: 3px”,但对于Firefox“top: 5px”。
这个问题已经有了答案:
我能否为不同的浏览器设定不同的top值呢?例如,Chrome的top为17像素,而Firefox的top为40像素?
我试着为一个类设置top值,但是top值在不同的浏览器中表现不同。例如,我为搜索栏设置了top: 17px,它在Chrome、Safari和Opera中运行良好,但在Firefox中,搜索栏的位置太高了。
然后我将其调整为top: 40px,它们就一样了。所以我想知道是否有一种方法可以为Firefox浏览器设置不同的top值,
例如:-moz-top: 40px?但它不起作用。
admin 更改状态以发布 2023年5月21日
我认为在同一个文件中无法针对不同的浏览器进行定位,但是您可以使用Javascript浏览器检测来完成这个任务。
if (BrowserDetect.browser.indexOf("chrome")>-1) { document.write('<'+'link rel="stylesheet" href="../assets/chromeCSSStyles.css" />'); } else if (BrowserDetect.browser.indexOf("mozilla")>-1) { document.write('<'+'link rel="stylesheet" href="../assets/mozillaStyles.css" />'); } else if (BrowserDetect.browser.indexOf("explorer")>-1) { document.write('<'+'link rel="stylesheet" href="../assets/explorerStyles.css" />'); }
对于旧版本IE浏览器,您可以使用以下方法: