我从一个无法完成它的人手中接过了这个项目。这是用户在进入网站之前点击的年龄验证目标网页。它具有到CSS文件和脚本文件的正常链接(按照惯例)。但是他们把这一行代码放在了“有效”的位置,但是导致页面顶部附近的空白问题。大约有10px的差距,如果您突出显示,则第一行显示。ASP.NET(标记前端)CSS ISSUE
@-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正常显示?
编辑:添加的两个屏幕截图:
我想'_CSS/Firefox.css'的内容可能是相关的?你可以创建一个独立的[JSFiddle](http://jsfiddle.net/)来演示这个问题吗? – mellamokb
我可以试试...让我看看。 –
不行...有其他想法吗? –