プロが教える店舗&オフィスのセキュリティ対策術

livedoorのブログをやってまして、最近カスタマイズを楽しんでいます。
ところが、あるシートをいじろうとしたら、全て色の表示が3桁になってました。
今まで16進法の#ff00ffといった6桁のものしかしらなかったのですが、3桁の表現方法もあるのでしょうか。
なにか、参考になるサイトなどがありましたら教えて下さい。

A 回答 (3件)

16進法であらわしているのは桁順に


RRGGBB であらわしています、つまり各色2桁づつとっているわけですそこで、2桁つづを1桁であらわす方法もあります

つまり
#FF00BB
ならば
#F0B
とあらわすことができます、
これは昔からの手法で、現在のパソコンのほとんどはフルカラー表示できますが、昔のパソコンはグラフィック性能がよくなく、256色しかだせませんでした
3桁表示ならば合計で256色の表現ができます

この256色の中からMacintoshとWindowsで異なる40色のを除いた216色をwebセーフカラーといい、基本的にどんなマシンでも、同じ色で表現したい時に使っていましたし、現在も使えます。
現在はMacやWinなどのプラットフォームをほとんど気にすることが無いので、6桁を使ってかまいませんし、2桁づつ、同じ色(例#AABBCC等)の時は2桁づつを1文字(#ABC等)にしてもかまいません

ちなみに、16進数以外にも、collar="white" collar="black" collar="red" などと色名での表現も難色か定義されています。

collar="cocktailsolid" とか適当な色でもブラウザが勝手に解釈して適当な色を付けてくれたりしますが、まぁ、ブラウザの種類によって全然色がちがったり色が付かなかったりしますので、お遊びにしか使えないし、正しい表記方法ではないですので、ほどほどに・・・
    • good
    • 0
この回答へのお礼

ありがとうございます!
一応「そうかな」って思っていた通りでした。
早速役立てます。ありがとうございました。

お礼日時:2005/05/25 22:11

No1の者です



No2さんから引用
>例えば現在IEの次にシェアの大きいFireFoxでは、黒になってしまいます

おろろ・・・、真っ黒になりますな。
当方勉強不足(というか最近の流行というか傾向についていけないなぁw)

ということで、16進数表記が一番無難ですね
    • good
    • 0

CSSを使って、CSSに設定する場合については、色の表記は#RGBの3桁表記、#RRGGBBの6桁表記、16色のカラーに割り当てられた色名表記(red等)、rgb(R,G,B)という10進数表記などが利用できます。



しかし、現行HTMLにおいて表示する場合は、#RRGGBBの6桁表記、16色のカラーに割り当てられた色名表記(red等)の2種類しか使えません。

基本的に3桁表記は避けた方が無難です。(幾つかの現行ブラウザでは、HTML上では対応していません。例えば現在IEの次にシェアの大きいFireFoxでは、黒になってしまいます)


なお、【ブラウザによっては】HTMLでも3桁表記が使えたり、16色の基本色以外に、200色程度の色にも同様に名前が割り当てられていたりします。
但しそれはあくまでもブラウザの機能であり、統一機能では有りませんので、見られないブラウザが少なくは無いと考えた方が良いでしょう。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!