关于编写有效的CSS 2.1样式表而没有错误的2个问题

时间:2011-05-25 13:01:28

标签: html css-validator css

关于如何编写正确/无错误的CSS 2.1样式表,我有两个问题:

  1. CSS验证器告诉我,CSS 2.1不支持overflow-y: scroll。那么,我可以用什么来达到同样的效果呢?
  2. 我有500个警告说明在两种情况下颜色和背景颜色相同.error和.contact3 (当然是关于不同的类),这是什么意思?我该如何解决这个问题?
  3. 由于

2 个答案:

答案 0 :(得分:5)

  

1。 CSS验证器告诉我,CSS 2.1不支持overflow-y:scroll。那么,我可以使用什么来获得相同的有效效果呢?

它们无效,因为它们是在CSS3中引入的。在CSS 2.1中,您只能同时为水平和垂直设置overflow

现在大多数浏览器都支持overflow-y,所以我不太担心2.1验证(因为你的CSS对CSS 3验证器有效)。您可以使用overflow: auto作为不受支持的浏览器的后备广告。

  

2。我有一些像500警告的东西,在两种情况下说颜色和背景颜色相同.error和.contact3(当然是关于不同的类),这意味着什么?我该如何解决这个问题?

问题在于它的含义。如果background-colorcolor相同,则会生成警告,因为用户无法看到任何文字。如果这是您的意图,那么最好将这些元素的前景color设置为transparent

.error {
    color: transparent;
}

除此之外,警告只是警告,你的CSS对他们有效。警告存在是为了让您知道可能犯了错误。

答案 1 :(得分:2)

您可以使用overflow:auto;这将在需要时添加滚动条。