自动为给定的背景颜色选择适当的灰色

时间:2012-07-07 17:26:36

标签: user-interface text colors background foreground

我有一个表格,其中单元格可能包含正常和灰显文本。普通文本的颜色是根据this post动态选择的,以便考虑到表格的背景颜色与主题有关。现在我想知道是否有任何好方法可以根据表格的背景确定合适的“灰色”颜色,以便:

  • 当背景颜色为白色或黑色时,“灰色”为“真正”灰色
  • 灰显文本可读取所有可能的背景颜色
  • 如果可能的话,灰色的文本应该与普通文本区分开来,理想情况下看起来“更苍白”,就像灰色比黑色更苍白

注意:其他样式,例如删除线,在我的情况下是不合适的,因为灰色用于传达表格单元格比其他单元格“不太重要”的想法,而不是过时/不可用/等

1 个答案:

答案 0 :(得分:1)

好吧,您的关联问题只选择两种文字颜色中的一种:它将是黑色或白色。

当文本颜色为黑色时,您是否尝试使用“深灰色”,而当文本颜色为白色时,您是否尝试使用浅灰色?