background-color:white - ok还是应该使用十六进制?

时间:2011-06-01 10:20:34

标签: css

  

可能重复:
  Are there any cons to using color names in place of color codes in CSS?

在CSS中指定颜色和背景颜色时,是否可以使用“白色”等字而不是十六进制值?它对我来说似乎很好,但是它们与其他设备或旧浏览器有任何问题吗?

谢谢

4 个答案:

答案 0 :(得分:2)

颜色应与 HEX值一起使用,而不是名称,因为已弃用;见最新文件:

http://www.w3.org/TR/WCAG10-CSS-TECHS/#style-color-contrast

答案 1 :(得分:1)

这取自W3C规范。它清楚地表明名称已经折旧。它只是出于遗留原因而保留。

Techniques:

Use numbers, not names, for colors.
Example.

Use numbers, not names, for colors:

   H1 {color: #808000}
   H1 {color: rgb(50%,50%,0%)}
Deprecated example.

 H1 {color: red}
Use these CSS properties to specify colors:

'color', for foreground text color.
'background-color', for background colors.
'border-color', 'outline-color' for border colors.
For link colors, refer to the :link, :visited, and :active pseudo-classes.

答案 2 :(得分:0)

CSS specification中定义了许多颜色,因此任何符合CSS的浏览器都会正确显示您的颜色。

答案 3 :(得分:0)

就个人而言,我喜欢尽可能使用颜色名称。即使十六进制值非常明显,它的白色/黑色,我发现它更容易在白色时挑选出颜色。话虽如此,我不认为所有颜色都有名称,所以有时需要十六进制。

但最终,两者都可以接受。