2015-12-31 5 views
0

Моя проблема касается цветного дисплея.Цвет дисплея в Chrome и Safari

visible difference

У меня есть #0565af цветного изображения внутри округлой коробки с background-color: #0565af;. В Safari я вижу два разных цвета. На прилагаемом рисунке показана разница. Как я могу устранить эту разницу?

+0

Не видите разница? – cwallenpoole

ответ

1

Как правило, браузеры интерпретируют цвет по-разному в соответствии с тем, как он написан. Между тем некоторые браузеры предпочитают наиболее часто используемую номенклатуру HEX, другие браузеры интерпретируют sRGB, вычисляя различные оттенки базовых цветов и оттуда. Эмпирическое правило я применяю профессионально, когда сомневаюсь в том, чтобы объявить как код HEX, так и код sRGB в CSS. Если вы используете LESS или SCSS, вы можете интегрировать их в один mixin и отображать как таковой.

Так нормальный черный цвет, будет кодироваться как:

.class{ 
    color:#000; 
    color: #000000; 
    color: rgb(0,0,0); 
} 

Приведи по этим ссылкам для более подробного объяснения по этой известной проблеме

Numerical color values

Colors in sRGB

и использовать эту отличный инструмент, который поможет вам найти значения, которые вы ищете:

ColorHexa

+0

Даже если я изменю '# 0565af' на WEB' # 006699' или RBG 'rgb (5,101,175)' Я все еще вижу разницу. Когда я проверяю результат в Photoshop по выбору цвета, это показывает мне, что: '# 006699' становится' # 00649c', но 'rgb (5,101,175)' становится '# 005fb2'. Наверное, мне остается только настроить изображение на веб-сейф. Благодарим вас за существенный ответ и с Новым Годом :) – user3041764

+0

Это совершенно бессмысленно, даже если это правда, что триплеты hex и rgba обрабатывались по-разному, имея несколько атрибутов «color», просто переопределяя предыдущие. Какой бы ни был указан последний, тот, который будет использоваться, независимо от браузера. –