我從一個無法完成它的人手中接過了這個項目。這是用戶在進入網站之前點擊的年齡驗證目標網頁。它具有到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
我可以試試...讓我看看。 –
不行...有其他想法嗎? –