我將CSS添加到基於Bootstrap的Web應用程序中,以匹配來自設計人員的PDF。有一個按鈕圖像,其背景色Seashore報告爲rgb(0,186,158)
又名hsl(171,100,36%)
。所以我設置了按鈕的背景顏色以匹配圖像:按鈕背景比應該顯示的顏色深3%
background-image: url('images/elements/small-search-button-up.png');
background-color: hsl(171,100%,36%);
只有......它沒有。
從亮度減去3%修正它:
我很想知道這是爲什麼。在所有其他應用的CSS樣式中,我看不到任何明顯的原因。這發生在OS X Snow Leopard上的Chrome和Firefox中。
我看到與某些字體類似的東西(比較網頁呈現的輸出與提供的PDF),但是原因可能不同。
編輯
這是原始圖像。希望SO不會處理它。
EDIT2
爲什麼使用PNG?這就是設計師提供圖像的方式。我並沒有意識到與色彩空間信息有關。另外,我會認爲PNG對於需要平坦背景和清晰邊緣的字形(與JPEG相比)更好,不是嗎?
你應該使用png-24的全綵色pallete – monkeyinsight
對不起,你是什麼意思?你能詳細說明嗎? –
你確定你的原始png在背景上沒有3%的透明度嗎? – Yenn