透明度は、色自体の外部にあるプロパティであり、コンポーネントとも呼ばれalpha
ます。透明度を純粋な RGB (赤、緑、青のチャネルを表す) としてコーディングすることはできませんが、色 + アルファ チャネルを一緒に定義する RGBA 表記を使用できます。
color: rgba(255, 0, 0, 0.5); /* red at 50% opacity */
「透明」が必要な場合は、色に関係なく、最後の数字を 0 に設定してください。色の部分がそれぞれ 100% の赤、緑、青に設定されていても、次のすべての結果は「透明」になります。
color: rgba(255, 0, 0, 0); /* transparent */
color: rgba(0, 255, 0, 0); /* transparent */
color: rgba(0, 0, 255, 0); /* transparent */
HEXA 表記 (または RRGGBBAA) もすべての主要なブラウザーでサポートされるようになりました。これは RGBA とほぼ同じですが、10 進数ではなく 16 進数表記を使用します。
color: #FF000080; /* red at 50% opacity */
さらに、透明な背景だけが必要な場合、最も簡単な方法は次のとおりです。
background: transparent;
で遊ぶこともできますがopacity
、これは少し多すぎて、あなたの場合には望ましくない副作用があるかもしれません:
.half {
opacity: 0.5;
filter: alpha(opacity=50); /* needed to support IE, my sympathies if that's the case */
}