【サンプルコードあり】テキスト(文字) を枠線だけで表示する方法。文字の中透過して枠線で文字

HTML CSS

CSSでテキスト文字の縁取りをする方法を書いていきます。

この記事では、色のついたテキスト文字の縁取りをする方法と
文字の中が透明で、文字の外枠だけが表示される方法

縁取り文字は画像での表現でも可能ですが、CSSで
装飾してると後で色の変更やサイズ変更などのカスタマイズも
簡単になります。

またサイトの可変にも対応しやすいので、
極力CSSで作成した方がオススメになります。

この2パターンの紹介です。

 

 

テキスト(文字)の縁取りをする方法

色のついた文字の場合は、text-shadow
使うと簡単。

 

 

コードは下記になります。

HTML

 

CSS

 

text-shadow で指定すると、文字の1方向になるので、
-の指定をすることで、両面の縁取りが可能になった。

これで、文字の色も枠の色も簡単に変更可能。

 

文字の中を透明にして、枠線のみにする場合

 

 

文字の背景色が単色とか、単純に文字の縁取り
を行う場合は、上の方法で簡単に出来ます。

画像の上に表示させて、枠線だけの表示にする場合、
上記の方法で、colorの指定をrgbaやtransparentで透明化
指定しても中は透過になりません。
text-shadowで指定したcolorになり、うまくいきません。

CSS

 

 

 

そんな時はこの方法で大丈夫。
color: transparent;
-webkit-text-stroke: 1px rgb(255, 255, 255);

このコードで、白い線だけの文字が表現できます。

下半分文字色付けて枠線入れてみました。

書いたコード

HTML

 

CSS

 

今回この方法ですることが出来ました。
コーディングはいろんな方法があるので、1例として参考にしてください。

 

YouTube動画はこちら


基礎知識不要で通えるプログラミング教室テックジム


 

コメント