CODING

[CSS] CSSで文字に影をつける方法

投稿日:


どうも、べ〜やんです。

今回は、CSSで文字に影やアウトラインをつける方法を紹介します。





text-shadow

text-shadowは文字に影をつけるプロパティです。

値は4つ使用します。

{text-shadow: 横の距離 縦の距離 ぼかし 色;}

横方向は正数で右方向に影を、マイナスの数で左方向に影をつける。

縦方向は正数で下方向に影を、マイナスの数で上方向に影をつける。

さらに( , )で区切る事で複数の影をつけることが出来ます。

{text-shadow: 横の距離 縦の距離 ぼかし 色,
横の距離 縦の距離 ぼかし 色,
横の距離 縦の距離 ぼかし 色,
横の距離 縦の距離 ぼかし 色;}


では、実際の使い方を見てみましょう。


使い方

今回使用したHTMLと基本のCSSはこちら↓

<p>テキスト</p>
p {
  font-size: 5em;
  font-weight: bold;
}

影をつける

例えば、text-shadow: 2px 2px 3px red;で右に2px、下に2pxの位置に3pxのぼかしの影をred色でつける指定になります。

p {
  font-size: 5em;
  font-weight: bold;
  text-shadow:2px 2px 3px red;
}

See the Pen ExxRBzq by beeyan (@orientado) on CodePen.



マイナスの値

横と縦にマイナスの数を指定してみる。

影の方向が変わります。

See the Pen QWWxXXx by beeyan (@orientado) on CodePen.



2つの影

影を複数指定してみます。

カンマ( , )で区切って複数指定します。

See the Pen KKKejOG by beeyan (@orientado) on CodePen.



アウトライン

四方向に影をつけることで、アウトライン(縁取り)ができます。

See the Pen abbKebb by beeyan (@orientado) on CodePen.



便利なツール

自分のイメージしたデザインになるには、どれくらいの数値にすればいいかわからないですよね。

そんな時便利なのがtext-shadowのジェネレーターです。

簡単にtext-shadowの数値とデザインとコードを確認できます。

おすすめはbad-companyさんのtext-shadowジェネレーターです。

おすすめはこちら↓

http://www.bad-company.jp/text-shadow/

bad-companyさんのtext-shadowジェネレーターは、画面左側でバーを動かすなど簡単な操作をすると画面右側のプレビューがリアルタイムで変わります。

影の複数指定もできますし、コードも自動生成されるのでコードをそのままコピペできて便利ですよ。


おわりに


今回は、CSSで文字に影やアウトラインをつける方法を紹介しました。

text-shadowは文字のデザインをガラッと変えられるので、ぜひ使いこなしていきましょう。



-CODING
-,

執筆者:


comment

関連記事

[HTML] リストの作り方ul・ol・liタグ

どうも、べ〜やんです。 今回はHTMLでリストや箇条書きをざっくり作る方法を紹介します。 リストとは ul・ol・liタグを使うとリストや箇条書きを作ることができます。 目次や手順、メニュー、スライド …

[超初心者] CSSの書き方

どうも、べ〜やんです。 今回はCSSに付いて超基本をざっくりまとめます。 CSSでできること CSSはwebページの見た目を整える働きがあります。背景色や文字色、デザインの位置や大きさの変更など、様々 …

[CSS] CSSで吹き出し風デザイン・三角形

どうも、べ〜やんです。 今回は、三角形の作り方と吹き出し風のデザインの作り方を紹介します。 三角形がぴょこって付いているアレです。 三角形 まずはCSSで三角形を作る方法をざっくり紹介します。 三角形 …

[css] font-sizeの種類

どうも、べ〜やんです。 今回は、CSSで指定するフォントサイズの種類と簡単な使い方をまとめて紹介します。 フォントサイズの種類 フォントサイズを適当に決めてませんか?なんとなくpxだけを使ってませんか …

[css] Flexboxの子要素

どうも、べ〜やんです。 今回は、Flexboxの使い方の子要素に使うプロパティを紹介します。 横並び、親要素についてはこちら↓ [css] 横並び、flexboxの使い方 flexboxの種類 (子要 …