【问题标题】:Web colors hexadecimal notationWeb 颜色十六进制表示法
【发布时间】:2014-08-08 14:05:29
【问题描述】:

通常以十六进制表示的颜色以 6 个十六进制字符后的主题标签呈现。 #AAA 值产生什么颜色?其他角色是从现有角色衍生而来的吗?缺失值是否只是假设?

【问题讨论】:

    标签: css user-interface colors hex


    【解决方案1】:

    #AAA 被解释为#AAAAAA

    当您有 3 位十六进制颜色时,浏览器会假设每个字符(或数字)都加倍(例如,#ABC 等同于 #AABBCC

    【讨论】:

      【解决方案2】:

      六位颜色是传统的 24 位颜色,而三个字符颜色代码是“web-safe”颜色...

      http://en.wikipedia.org/wiki/Web_colors

      【讨论】:

      • 没有。 #000 到 #fff 提供 4095 种可能的颜色。网络安全仅限于 216 种颜色 :(。重新检查您的来源。特别是;#aaa 不包括在 216 种“网络安全”颜色中。
      【解决方案3】:

      好问题。

      简答:#xyz 被读作#xxyyzz,所以具体的例子意味着#aaa 变成了#aaaaaa,灰色很暗的色调(68.75%)。

      维基百科称这种速记十六进制形式为https://en.wikipedia.org/wiki/Web_colors#Shorthand_hexadecimal_form

      CSS 确实有一个正式的规范,但读起来很长。要试验 CSS 允许的特定颜色,浏览器调试器可能很好。 jsfiddle 也是一种可能:http://jsfiddle.net/mYdb5/ 其中包含以下简单代码:

      Color test:<br/>
      <div/>
      
      div {
          background-color: #aaa;
          width:100%;
          height:40px;
      }
      

      【讨论】:

      • #aaaaaa(或#aaa)是较轻的音调。 #777777 (#777) 是中灰色,#333333 (#333) 是相当深的色调,#ffffff (#fff) 是白色,#000000 (#000) 是黑色。特别是在 CSS 中,colour names can also be used to address codes too,如blackdarkgraygraysilverwhite
      • @Paul Dark/light... 好吧,上面的代码块背景是#eff0f1(2016 年 7 月 19 日)并且非常明亮。看这个屏幕截图,上面画了#aaaaaa(= #aaa)的答案文本块,并判断它是深灰色还是浅灰色:dropbox.com/s/bj8dzh59hgfac54/… 但是如果我们忽略印象而只关心数字,那么我就知道# aaaaaa 远远超过从 #000000 到 #ffffff 的一半,也许你会争辩说黑暗在 #000000 和 #7fffff 之间?
      • 哇!你花了一段时间才回来! ;o) 我想,另一个要考虑的因素是用户如何设置他们的显示器;这会直接影响您可以看到的阴影和颜色范围。
      猜你喜欢
      • 2019-06-16
      • 2021-03-08
      • 2010-12-17
      • 1970-01-01
      • 2019-10-29
      • 2014-07-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多