【问题标题】:What is the difference between `lightgrey` and `lightgray` in CSS?CSS中的`lightgrey`和`lightgray`有什么区别?
【发布时间】:2015-09-30 07:40:57
【问题描述】:

我正在使用 Microsoft Visual Studio 2012 来编辑我的 CSS。当我想使用浅灰色时,IntelliSense 建议我这样做:

有什么不同吗?

【问题讨论】:

标签: html css visual-studio-2012 intellisense background-color


【解决方案1】:

根据CSS3 Color,没有区别:

┌────────────┬─────────┬─────────────┐
│ Color name │ Hex rgb │   Decimal   │
├────────────┼─────────┼─────────────┤
│ lightgray  │ #d3d3d3 │ 211,211,211 │
│ lightgrey  │ #d3d3d3 │ 211,211,211 │
└────────────┴─────────┴─────────────┘

【讨论】:

  • 可能只是为了满足美国和英国的拼写要求
  • @light 深入挖掘——可能是因为这两个拼写都是标准的X11 color names,这是 CSS 大部分命名颜色的来源。
【解决方案2】:

美国:

.foo { color: gray; }

zh-CN

.foo { colour: grey; }

由于不支持colour,请使用gray

【讨论】:

    【解决方案3】:

    它们的颜色完全一样,check this article for more information.

    灰色是美国更流行的拼写,而灰色是至高无上的 在英国。

    【讨论】:

    • 问题是是否存在技术上的差异,而不是从语言的角度来看这些词的含义。
    • 您是否阅读了我的回答中的它们完全一样的颜色? @duskwuff
    • 您链接的文章是在谈论单词的英语含义。虽然在这种情况下它们在特定的编程含义上也是相同的,但英语和计算机并不总是一致——例如,考虑“referer”与“referrer”。
    【解决方案4】:

    我在 IE7 中发现“lightgrey”映射为浅灰色/灰色,但“lightgray”映射为较深的灰色/灰色。因此,我建议您使用 rgb 值在旧版浏览器中获得所需的颜色。

    【讨论】:

      【解决方案5】:

      这令人困惑,我认为它的 IntelliSense 字典问题在美国字典中拼写为 LIGHTGRAY,而在英国字典中其拼写为 LIGHTGREY。但它应该给出相同的颜色值。

      【讨论】:

        【解决方案6】:

        lightgray 不支持 IE ≤7;虽然支持lightgrey
        这就是区别。

        【讨论】:

          猜你喜欢
          • 2016-05-01
          • 2018-03-06
          • 1970-01-01
          • 2011-07-16
          • 1970-01-01
          • 2011-10-16
          • 2014-08-17
          • 2011-10-21
          • 1970-01-01
          相关资源
          最近更新 更多