3桁の16進数のcssカラーを6桁のコードに変換する方法は、以下のように、各16進数を1回複製することです。
#ABC === #AABBCC
なぜこのように機能するのですか?なぜと#ABC同等ではないの#A0B0C0ですか?
3桁の16進数のcssカラーを6桁のコードに変換する方法は、以下のように、各16進数を1回複製することです。
#ABC === #AABBCC
なぜこのように機能するのですか?なぜと#ABC同等ではないの#A0B0C0ですか?
W3C仕様から:
3桁のRGB表記(#rgb)は、ゼロを追加するのではなく、数字を複製することによって6桁の形式(#rrggbb)に変換されます。たとえば、#fb0は#ffbb00に展開されます。これにより、白(#ffffff)を短い表記(#fff)で指定できるようになり、ディスプレイの色深度への依存関係がなくなります。
あなたはここでそれについてもっと読むことができます:http ://www.w3.org/TR/css3-color/
その理由は、すべての色をコーディングできるようにするためです(最高色と最低色の両方を実行できます)。たとえば、に#RGBなったら#R0G0B0、に#fffなり#f0f0f0ます。つまり、白をコーディングすることはできません。逆に、に#RGBなった場合は#RfGfBf、黒を除外します。のシステムは、= (黒)と(白)を許可し、等間隔の色の全範囲を提供します。
#000#0f0f0f#RGB = #RRGGBB#000#000000#fff = #ffffff