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】
「背景色」を「グラデーション」にする方法




「背景色」を「グラデーション」にするには、

・background:linear-gradient
・background:radial-gradient

を「CSS」で指定して、
「背景色」を「グラデーション」に指定する。


background:linear-gradient「上下左右」に向かって変化する「グラデーション」を指定する
background:radial-gradient「円形」の「グラデーション」を指定する



詳しくは、
下記をご参照ください。



「background:linear-gradient」を使用して「上下左右」に「グラデーション」する方法


「background:linear-gradient」は、
「背景」に、
「上下左右」に変化する
「グラデーション」「透明度」を指定することができる。


「background:linear-gradient」の「書式」

background:linear-gradient( 向き, 「色・位置指定」, 「色・位置指定」,・・・・・ 「色・位置指定」);

background:linear-gradient(
グラデーションの向き,
「色・位置指定」(スタート地点),
「色・位置指定」中間地点,
「色・位置指定」中間地点,



「色・位置指定」終了地点
);

書式サンプル

background: linear-gradient( 45deg, red 0%, yellow 50%, green 100%);
background: linear-gradient( 45deg, #e66465, #9198e5);
background: linear-gradient( 0.25deg, #3f87a6, #ebf8e1, #f69d3c);
background: linear-gradient( to left, #333, #eee 50%, #333 100%);
background: linear-gradient( 217deg, rgba(255,0,0,.8) 10%, rgba(0,0,255,0) 90%);


「グラデーションの向き」の指定方法

説明
to top下から上に向かうグラデーション。角度指定「0deg」と同じ。
to bottom上から下へと向かうグラデーション。角度指定「180deg」と同じ。
to left右から左へと向かうグラデーション。角度指定「270deg」と同じ。
to right左から右へと向かうグラデーション。角度指定「90deg」と同じ。
角度指定 「角度指定」は、単位「deg」で指定する。
日本で言えば「90度」の「度」の単位と同じ。

「0deg」〜「360deg」の数値で指定する。
「turn」という単位でも可能。



「スタート地点」「中間地点」「終了地点」の「色」と「位置」を指定する書式

説明
色指定コード 位置指定
色指定コード 0%
rgba(R,G,B,Alpha) 10%
色コードは、
・gba(R,G,B)
・rgba(R,G,B,Alpha)
・#RRGGBB
などの形式で色指定が可能。


「位置指定」は、
「%(パーセンテージ)」での指定が可能。
指定した位置からグラデーションが開始される。
その位置までは指定した色の単一色。




Back

「background:radial-gradient」を使用して「円形」に「グラデーション」する方法


「background:radial-gradient」は、
指定したオブジェクトの背景に、
「円形のグラデーションカラー」を指定することができる。



円形グラデーション「background:radial-gradient」の指定方法

「radial-gradient」は、
「中心点」を最初に指定し、 その後に、
最初の色と位置、
変化する色と位置、
最終的な色と位置
を指定する。
少なくとも、
最初と最後の「2色」の色指定が必要。



円形グラデーションの書式

background:radial-gradient(中心点の位置, 色指定 位置, 色指定 位置,・・・・・・ 色指定 位置);



グラデーションの開始位置と終了位置を指定してサイズ調整する書式

「色指定コード」の後ろを「半角スペース」で区切り、
「%(パーセント)」指定することで、
その位置から、前後の「色指定」コードまでのグラデーションを作成するようになっている。
指定した位置が、
指定した色になり、そこからグラデーションが始まる。
最初と最後の色で、位置指定すると、
最初の色であれば、その位置まで、最初の色のべた塗りとなり、
最後の色であれば、最後まで、最後の色でべた塗りされる。

background: radial-gradient(circle at 50% 50%, red, yellow 50%);
background: radial-gradient(circle at 50% 50%, red 10%, yellow 50%);
background: radial-gradient(circle at 50% 50%, red 50%, yellow 90%);
background: radial-gradient(circle at 50% 50%, red 50%, yellow);



中心から円形グラデーションを指定する書式

「中心」を指定する方法がわかると、
中心点をずらすことも出来るようになる。

background: radial-gradient(circle at 50% 50%, rgba(0, 232, 248, 0.7) 0%,rgba(210, 210, 211, 0.7) 100%);
background:radial-gradient(circle at center, red 0, blue 50%, green 100%);


中央から外れた場所からの円形グラデーションを指定する書式

中心点をずらす方法は、いくつかあるので、
覚えておくと便利。
解析も出来るようになる。

background-image: radial-gradient(farthest-corner at 40px 40px, #f35 0%, #43e 100%);
background: radial-gradient(closest-side, #3f87a6, #ebf8e1, #f69d3c);
background: radial-gradient(circle at 100%, #333, #333 50%, #eee 75%, #333 75%);


グラデーションを組み合わせる書式

複数のグラデーションを組み合わせることも可能。

background: radial-gradient(ellipse at top, #e66465, transparent), radial-gradient(ellipse at bottom, #4d9f0c, transparent); background-image: radial-gradient( circle at 120% 75%, lime, transparent 60% ), radial-gradient( circle at 20% 30%, transparent, red );



「radial-gradient」で使用される「オプション」

オプション説明
色指定コード 色コードは、
・gba(R,G,B)
・rgba(R,G,B,Alpha)
・#RRGGBB
などの形式で色指定が可能。
center「中心点」の位置を「真ん中」にする
top「中心点」の位置を「上」にする
left「中心点」の位置を「左」にする
right「中心点」の位置を「右」にする
bottom「中心点」の位置を「下」にする
closest-side グラデーションは、
・「circle」の場合、ボックスの中心から最も近い辺に内接する。
・「ellipse」の場合、中心から最も近い縦の辺と横の辺に内接する。
closest-corner グラデーションは、
ボックスの「中心から最も近い頂点」に接するように「サイズ調整」される。

位置指定する書式 : 「closest-corner at 30% 30%」。
farthest-side グラデーションは、
その中心から最も遠い辺 (または縦と横の辺) に接するようにサイズ調整される。
farthest-corner 既定値。
グラデーションは、
ボックスの中心から最も遠い頂点に接するようにサイズ調整される。
circle グラデーションの形状が、「半径が一定の円」。
位置を指定する書式 : 「circle at 20% 30%」
ellipse 「軸」に沿った「楕円」。指定がなかった場合は、既定値は「ellipse」。


Back