簡體   English   中英

通過PHP生成的CSS在Firefox中被忽略,但可在Chrome,IE8中使用

[英]CSS generated via PHP ignored in Firefox but works in Chrome, IE8

我有一個奇怪的問題,其中通過php生成的css(甚至連來自一個甚至更弱的程序員的怪異的cms卡住了)都被firefox 3.X所淹沒,甚至更早了。 但是該頁面在其他瀏覽器(如IE7 / 8和chrome)中也可以正常加載。 另外firebug也沒有看到css,但是當我將瀏覽器指向php-css-generation腳本時,它向我顯示了一個帶有css代碼的普通頁面

<link rel="stylesheet" type="text/css" href="app/style.php?PageID=224&Admin=">

有人知道我應該在哪里尋找答案或如何解決這個問題嗎? 該“&Admin =”部分是否可能存在問題?

最可能的原因是您使用的是PHP的默認Content-Type text/html輸出,因此Firefox認為:

這是用HTML編寫的樣式表,這是我無法理解的樣式表語言,因此將被忽略。

大概其他瀏覽器正在補償該錯誤。

加:

header('Content-type: text/css');

如果您直接(例如通過Web瀏覽器)請求app / style.php,會看到什么?PageID = 224&Admin =? 您可以使用Firebug調試響應嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM