2011-07-06 188 views
-1

this page,我有以下的ui.css規則:CSS規則神祕消失

.cfl #home-columns .col li:last-child { 
    position: absolute; 
    bottom: 0px; 
} 

它應該在每個四列的底部的「更多」鏈接移動到共享容器的底部。

問題是規則被瀏覽器丟棄。如果您通過Firebug(或Chrome的開發工具,或IE或Opera的Dragonfly)查看現場CSS,則該規則就不存在了。然而,如果我直接在Firebug中輸入確切的相同的規則,它工作正常。

我通過W3C驗證器(results)運行CSS文件,除了一堆供應商預設的屬性外,所有內容都會檢出。

顏色我不解。我錯過了什麼?

編輯:

在@Jason加圖索的建議下,我試圖把它在一個不同的CSS文件,並加載一個。當我把它放在另一個CSS文件中時它工作正常。用ui.css有一些奇怪的事情發生。所以,我可以通過添加另一個樣式表來解決我的問題。但是,我真的寧願避免這種情況,因爲該網站已經有14個CSS文件,這是非常荒謬的。

編輯2:

screenshot of three file states, further description below

這裏的各種狀態的截圖,顯示了直接在瀏覽器中查看文件,如下載如圖Chrome的現場開發者工具查看CSS和文件通過wget從一個非現場(非網絡服務器)的Linux機器。

編輯3:

的問題是,負載平衡器有樣式表的緩存副本僅用於HTTPS。所以解決的辦法是修復愚蠢的負載平衡器。

+0

您是否試過將'rule'放在另一個樣式表中以查看會發生什麼? –

+0

@Jason不,我沒有,很好的建議,我會嘗試並報告回來。 –

回答

4

我沒有看到ui.css加載到任何地方。你確定你正在加載文件嗎?

+0

好想法,但是,它通過screen.css中的@import指令加載(第30行)。 –

+0

好的,找到它。謝謝。現在我無法在該文件中找到您的規則。你有行號嗎? – Brent

+0

它在第48行。編輯:你可能需要刷新你的CSS文件的副本,我上傳了一個新的幾分鐘前,它被緩存。 –