2011-05-25 39 views
2

我對如何寫一個正確的兩個問題一個有效的CSS 2.1樣式表/無差錯CSS 2.1樣式表的問題:2上書寫沒有錯誤

  1. CSS驗證對我說,overflow-y: scroll不支持CSS 2.1。那麼,我可以用什麼來達到同樣的效果呢?
  2. 我有類似500的警告,說顏色和背景顏色相同的顏色在兩個上下文.error和.contact3(關於不同的類,當然),這是什麼意思?我該如何解決這個問題?

感謝

+1

爲什麼你非常關心CSS 2.1? – 2011-05-25 13:21:10

+0

uhm ....爲什麼不呢? :=) – markzzz 2011-05-25 22:22:55

+0

因爲通常你會設計瀏覽器,而不是規範。如果您的訪問者使用的軟件將支持「overflow-y」,那麼它是否有效的CSS 2.1並不重要。 (畢竟這是有效的CSS。)所以我想知道爲什麼。 – 2011-05-25 22:43:45

回答

5

1. CSS驗證器告訴我,CSS2.1不支持overflow-y:scroll。那麼,我可以使用什麼來獲得相同的有效效果?

它們無效,因爲它們是在CSS3中引入的。在CSS 2.1中,您只能同時爲水平和垂直設置overflow

大多數瀏覽器現在都支持overflow-y,所以我不會擔心2.1驗證(因爲您的CSS將會與CSS 3驗證器一起生效)。您可以使用overflow: auto作爲不受支持的瀏覽器的回退。

2.我有一些像500警告,說在兩個上下文.error和.contact3(關於不同的類,當然)顏色和背景顏色相同的顏色,這是什麼意思?我該如何解決這個問題?

問題在於它說的是什麼。如果您的background-colorcolor相同,則會生成警告,因爲用戶不會看到任何文本。如果這是你的意圖,你會過得更好設置前景色colortransparent這些元素:

.error { 
    color: transparent; 
} 

除此之外,雖然,警告僅僅是警告你的CSS是與他們有效。警告存在讓你知道你可能已經犯了一個錯誤。

+0

謝謝你!第二個問題是什麼? (我忘了發佈:)所以我編輯了這個話題) – markzzz 2011-05-25 13:14:06

2

您可以使用overflow:auto;這將在需要時添加滾動條。

相關問題