2013-12-19 190 views
2

我有了這個選擇代碼:瀏覽器忽略了CSS選擇器?

#ajax_hits_counter_popular_posts_widget-2.widget li img { 
// Give the thumbs in the widget some style 
border-radius: 5px; 
margin-right: 10px; 
border: 4px solid #353434 !important; 
} 

一切都正確渲染除了border: 4px solid #353434 !important;

當在任螢火或Chrome開發者工具查看,邊框:財產甚至沒有出現在所有,而其他人都這樣做。

如果我手動輸入相同的確切代碼到Firebug或Chrome工具,它工作正常。

Live是在這裏(這是在底部的「置頂帖子」縮略圖窗口小部件右):Meanwhile, In America

任何人都知道爲什麼嗎?

+0

沒有看到相關的HTML,沒有人可以說你的選擇器是否正確。 –

+0

這就是爲什麼我包含實時鏈接。 –

回答

5
// Give the thumbs in the widget some style 

是CSS無效。瀏覽器似乎忽略了以下屬性,您可以在this example中看到。如果您刪除「評論」it works as expected。 (在您的頁面上,border聲明直接跟在「評論」之後,與此處發佈的CSS不同)

CSS中的註釋必須包含在/* ... */之內。


由於tim.baker mentions,你必須使用border而不是border-style

+0

啊哈哈!我從來不知道!那是做的,感謝mil @Felix Kling。 –

5

看你的CSS它的接縫,彷彿你已經使用

border-style: 4px solid #353434 !important; 

使用純

border: 4px solid #353434; 

應工作

+0

+1擊敗我一秒xd – DaniP

+2

因此我認爲是非常有競爭力的:) –

+0

奇怪的是,如果我刪除'!important',那麼border-radius屬性現在被忽略了?大聲笑 –