2012-01-04 95 views
1

雖然我知道這是不可能的,但是,它在這裏。我有一個不可捕捉的HTML div。我甚至想誇大我的CSS選擇器,但在這個div我不能得到保持...無法捕捉的HTML div

這裏是我的CSS選擇器:

html.js body.html div#page-wrapper div#page div#main-wrapper.clearfix div#main.clearfix div#sidebar-second.sidebar div.section div.region-sidebar-second div#block-ipdc-user-profiel.block-ipdc div.content { 
    color: red; 
} 

這裏是我的div: enter image description here

然而,顏色並沒有變成紅色......我在這裏錯過了什麼?

+1

神聖曲折的選擇蝙蝠俠! – MrMisterMan 2012-01-04 13:29:24

+1

試過'!重要'旗幟?通常情況下,'div#block-ipdc-user-profiel div.content'應該也足夠了......也許你有一個實時鏈接分享? – canihavesomecoffee 2012-01-04 13:29:41

+1

檢查是否有任何其他樣式將顏色更改爲另一種樣式。另外在Developer Tools中,您可以看到當前正在應用哪些CSS以及它們來自哪裏。 – 2012-01-04 13:31:41

回答

2

您的代碼沒有問題。

特殊性非常高,除了!important規則之外,幾乎不可能被其他任何內容覆蓋。

您還需要確保該規則確實包含在本頁面 ..


這兩種情況都可以通過檢查風格選項卡中螢火看看這實際上影響的規則來驗證元素..

2

這是怎麼回事?

#block-ipdc-user-profiel .content { 
    color: red; 
} 

由於#塊-IPDC用戶-profiel是一個id應該只有一個頁面上,因此上述CSS應該是所有你需要的。

+0

不,這就是我原來的。但它沒有成功... – Michiel 2012-01-04 13:32:35

+0

夠公平的。如果不查看所有代碼,我會努力幫助您。正如其他人所建議的,嘗試添加!important以查看這是否正常工作,並使用Firebug的CSS窗格。它可以非常有啓發性。 – MrMisterMan 2012-01-04 13:34:35

+2

嘗試更改顏色以外的其他屬性以查看是否可以獲取其他任何內容以進行更改。例如,添加'font-weight:bold'。這會告訴你這是否與選擇器有關,或者與另一個風格聲明有關的問題出現在「color」屬性中。 – MrMisterMan 2012-01-04 13:37:22

1

您應該從一個更簡單的選擇器開始,並在Firebug的CSS窗格中驗證它是否應用於該div。

然後檢查它是否被別的東西重寫,並檢查那是什麼行吟詩人規則的優先級(它可能會使用!重要)

+0

我使用'!important'標誌,但沒有結果。一個簡單的選擇器不起作用,所以我嘗試了一個非常大的選擇器。但它也不管用...... – Michiel 2012-01-04 13:34:33

2

嘗試simpliest一個,然後再與其他選擇......直到你看看你失去它的地方。

.content { 
    color: red; 
}