2015-05-19 63 views
2

今天我開始在Symfony(2.6)項目上更改一些CSS。我添加了一些樣式到我新創建的CSS文件,一切工作正常。當我去添加另一種風格並且什麼都沒有發生時,我的問題發生了。我檢查了開發窗口,無法在任何地方找到我的樣式。我已多次刪除緩存。我使用Symfony與流浪箱子。如果我在url中打開css文件,它會填充菱形/問號,我的第一個樣式條目仍然存在。我檢查並將編碼設置爲UTF-8。我從來沒有像這樣的問題與CSS,有誰知道這個問題可能是什麼?未在網站上更新的CSS更改

我使用Assetic包括像這樣的項目中的樣式表:

`<link href="{{ asset('css/print_production_report.css') }}" rel="stylesheet" type="text/css" media="print" />` 

enter image description here

所以要告訴你發生了什麼,我會從頭開始。我有這個樣式表(忽略錯誤):

enter image description here

而且在檢查的瀏覽器還是有:

enter image description here

現在,當我添加一些隨機文本或CSS來我的樣式表作爲所以:

enter image description here

你會看到,我所有的變化都可以ING轉換成這些鑽石:

enter image description here

+0

所以我意識到,每顆鑽石的是,我已經加入到我的樣式表的改變(字符)。 –

+0

你如何將css文件包含到你的頁面? –

回答

1

我認爲這個緩存文件並用unicode'REPLACEMENT CHARACTER'( )替換它們的問題與sendfile有關。在nginx/apache中關閉sendfile/EnableSendfile。

相關的問題是在這裏:yeoman and angular utf8 issue and caching

+0

爲了將來的方便SendFile位於/etc/nginx/nginx.conf –

-1

插入

@charset "utf-8" 

在你的文件的頂部,並確保您保存在文件中UTF-8。 Helpful link

+0

和其他inttteresting的東西是 - 爲什麼IDE強調你的css文件的名稱與紅色?它看起來像文件 – alex

+0

Alex有些錯誤,這些錯誤是因爲我把隨機文本放在CSS中。我無序地截取了截圖。我試了@charset「UTF-8」,但它沒有奏效。我在記事本中打開了文件並進行了檢查,以確保它也以UTF- *編碼保存。 –

-1

試着做這件事 - 1.將您的整個CSS代碼複製到記事本文件中,保存文件。 2.創建新的新的CSS文件,從早期的記事本文件粘貼在這裏的CSS代碼。 3.保存並立即檢查。希望它有效。

+0

如果只是推測,請不要發佈答案。如果您對問題有清晰的瞭解並提供解決方法的答案,請發表回答。 – SuperBiasedMan

-1

Takie這個較低的文本和評論它,我的意思是使用布拉布拉

//註釋在你的CSS文件。

+1

這不會改變任何東西。我試着添加常規的CSS屬性,問號仍然出現。我只是將該段作爲內容填充程序,以便您可以看到。 –