我是从一个无法完成的人手中接过这个项目的。这是用户在进入网站之前点击的年龄验证登录页面。它具有指向 CSS 文件和脚本文件的正常链接(与往常一样)。但是他们将这行代码放在“作品”中,但会导致页面顶部附近的间距出现问题。大约有 10 像素的间隙,如果您突出显示第一行,它就会出现在该位置。
@-moz-document url-prefix()
{
<link href="_CSS/Firefox.css" rel="stylesheet" type="text/css" />
}
如果我去掉这段代码,页面在 Firefox 中看起来很糟糕。我试过这个(用javascript确定浏览器类型并分配样式表):
<script type="text/javascript">
var browser = navigator.userAgent;
if (browser == "Firefox") {
document.write("<link type=\"text/css\" rel=\"stylesheet\" href=\"_CSS/Firefox.css\">");
} else if (browser == "Microsoft Internet Explorer") {
document.write("<link type=\"text/css\" rel=\"stylesheet\" href=\"_CSS/IE.css\">");
} else {
document.write("<link type=\"text/css\" rel=\"stylesheet\" href=\"_CSS/AgeVerify.css\">");
}
</script>
但这似乎不起作用。我的问题如下:第一段代码是什么?
为什么它会在页面顶部留下一个空白区域(并在您突出显示该空间时显示)?
最后,我该怎么做才能摆脱它并仍然使Firefox正常显示?
编辑:添加两个屏幕截图: