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

mar*_*zzz 2 html css css-validator

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

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

谢谢

And*_*y E 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-color相同的color,则会生成警告,因为用户无法看到任何文本.如果这是你的意图,你会更好的前景设置colortransparent对这些元素:

.error {
    color: transparent;
}
Run Code Online (Sandbox Code Playgroud)

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