2011-05-25 62 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;这将在需要时添加滚动条。

相关问题