ITメモ
CSS
「CSS」の「Topics」
「印刷用CSS」を「コンテンツ」に適用する方法「表示サイズ別」に「CSS」を適用する方法「スマートフォン」に「CSS」を適用する方法「コンテンツ」の「縦位置」を「真ん中」に配置する方法「コンテンツ」の「横位置」を「真ん中」に配置する方法「ベージ表示」を「フワッ」とした「フェードイン」で表示する方法「CSS」で「スクロールバー」を表示・設定する方法
背景・背景画像関連
背景画像のスライドショーを作成する方法背景画像を表示場所に自動フィットさせる設定背景画像を表示位置を調整する方法「背景色」に「透明度」を加える方法 「背景色」を「グラデーション」にする方法
画像関連
画像の下にできる空白を消す方法背景や画像に透明感を加える方法画像の横に文字を回り込ませる方法「CSS」で画像を変更する方法
「CSS」の基礎知識
「CSS」のファイル書式「CSS」のヘッダー書式「CSS」のコード書式「CSS」を「HTML」ファイルに記述する方法「CSS」外部ファイルをHTMLファイルとリンクさせる方法「CSS」でコメントを使う方法「CSS」で利用する単位「CSS」でテキストを編集する方法「CSS」での「セレクタ」優先順位「CSS」の命名規則「BEM」とは
CSSプロパティ【レイアウト関連】
【 width 】「横幅」を指定する方法【 height 】「高さ」を指定する方法【 margin 】「枠線外側」の「余白」を指定する方法【 padding 】「枠線内側」の「余白」を指定する方法【 border 】「枠線(ボーダー)」を付ける方法【 outline 】「枠線(ボーダー)」を付ける方法【 border-radius 】要素の四隅に丸みを付ける【 transform 】コンテンツに「2D変形」「3D変形」を適用【 display 】「ブロック要素」「インライン要素」に変換【 position 】コンテンツの配置指定【 float 】コンテンツを片側に寄せる方法
CSSプロパティ【コンテンツ関連】
【 content 】コンテンツの追加
CSSプロパティ【背景関連】
【 background 】背景を設定する方法
CSSプロパティ【文字・テキスト関連】
【 color 】文字の色を設定する【 font 】フォントを設定を一括指定する方法【 font-size 】フォントサイズを変更する方法【 font-family 】フォントの変更をする方法【 font-style 】フォントのスタイルを指定する方法【 font-weight 】文字を太字にする方法【 font-stretch 】文字を横幅(フェイス)を指定する方法【 font-size-adjust 】小文字の大きさを設定する方法【 line-height 】テキストラインの高さを設定する【 text-indent 】テキストインデントを設定する【 text-align 】テキストの配置位置を設定する【 text-decoration 】テキストに加えるで装飾を設定する【 text-underline-position 】テキストのアンダーライン位置を設定する【 text-shadow 】テキストのシャドー位置を設定する【 text-transform 】テキストの文字形態を設定する【 white-space 】要素内のホワイトスペースを設定する【 word-break 】テキストの自動改行の設定をする【 word-spacing 】単語間の隙間を指定【 letter-spacing 】文字間の隙間を指定【 text-justify 】文章右端空白にならないように、単語間・文字間のスペースを調整【 text-autospace 】表意文字(漢字)と非表意文字(半角英数字)の隙間を指定【 word-wrap 】テキストの自動改行の設定をする【 writing-mode 】縦書きを設定【 direction 】文章の方向を設定【 unicode-bidi 】単語の並びを設定【擬似要素】「:before」 - 文字の先頭にマークを表示する方法
CSSプロパティ【カラー関連】
【linear-gradient】二色以上でグラデーションを作るカラー設定
CSSプロパティ【アニメーション関連】
【 animation 】アニメーション操作をする方法【 transition 】変化をスムーズにスムーズにする方法【 opacity 】要素の透明度を設定する





【CSS】背景や画像に透明感を加える方法

【CSS】
背景や画像に透明感を加える方法




「CSS」で透明度を調整する方法をまとめています。
透明感を出しても、コンテンツも一緒に透明になってしまう方法や、 背景だけ透明にする方法などと効果は異なってきます。






透明度を調整できるプロパティ


「CSS」で透明度を調整できるのは、
・カラー指定「rgba()」
・CSSプロパティ「opacity」
などがある。



カラー指定「rgba()」

「背景色」だけ透明にしたい時は、 背景に対してカラー指定「rgba()」を指定すると、 「背景色」だけ透明にすることができる。
「テキスト」の色指定でも、
「rgba()」で、透明度を追加出来る。
カラー指定「rgba()」は、
指定方法によって、
個別に透明度を調整できるので、個別に指定すれば、
背景色・テキストを個別に透明度の調整ができる。



CSSプロパティ「opacity」

テキストや画像・背景画像を透明にしたい時は、
「opacity」プロパティが使える。
「opacity」は、「背景」「テキスト」「画像」をすべて含めて透明度を調整できる。
だが、
「opacity」プロパティは、
指定した要素に含まれる「子要素」もすべて透明にしてしまう特徴がある。
デメリットであり、
背景画像だけを透明にしたい場合は、
少し工夫が必要。


画像に関しては、
透明に出来るのは、
「opacity」プロパティのみで、


Back



カラー指定「rgba()」で透明度を指定する方法


カラー指定「rgba()」は、
「文字」の透明度はそのままに、
「背景画像」だけを「透明」にしたい時に使える方法。

「rgba()」で、
「透明」に出来るのは、
一緒に指定する「カラー(色)」のみ。

以前は、
CSSの「z-index」「Position」を利用して
「背景画像」要素と「文字」要素を
重ねる方法が使われましたが、
今では、
簡単な「rgba()」の色指定方法で、
背景色だけを透過させることが可能。


CSSでカラー指定をするときに使用できる「rgba()」は、
色だけでなく、透明度も指定できる。
CSSの「background」プロパティに、「rgba()」を使用して、「カラー」と「透明度」を指定する。


「rgba()」は、
「background」「background-color」だけでなく、
「border-color」「box-shadow」などにも使える。





「rgba()」の指定方法


「rgba()」の書式

rgba(赤,緑,青,透明度)
rgba(0~255,0~255,0~255,0~1.00)

0%
5%
10%
15%
20%
40%
60%
80%
100%


CSSでの書式

.クラス名{
background: rgba(0~255,0~255,0~255,0~1.00);
background-color: rgba(0~255,0~255,0~255,0~1.00);
}



Back



背景も内容も一緒に透過するCSSプロパティ「opacity」


「opacity」とは

CSSプロパティ「opacity」は、
要素の透明度(不透明度)を設定できるプロパティ。


通常の要素は、「不透明度」が100%となっていて、完全に見える状態がデフォルトとなっている。
「opacity」の値を変更することで、「不透明度」の値を変更でき、
文字などが薄く表示され、背部の画像やカラーが透過して見えるようになる。

「opacity」の特徴は、背景も要素内のテキストも一緒に透過すること。
文字はそのままに、背景だけ透過させたい場合は、カラー指定「rgba()」を使用する。


「opacity」の書式

opacity:値;


値の設定値は、「0.0〜1.0」の範囲内で設定。


0.0
0.1
0.2
0.3
0.4
0.5
0.6
0.8
1.0


Back