ウェブサイトでタイポグラフィデザインのチュートリアルをよく見ますが、ほとんどが PhotoShop を使ったテクニックばかりで難しいので、この記事では How to Create Inset Typography with CSS3 から、CSS3 を使って10行程度のコードで超簡単にタイポグラフィデザインできる方法を紹介します。
Step 1: HTMLファイルの設定
例では、『Inset Typography』 という文字にデザインを施していきます。
<!-- HTMLファイル --> <div id="insetBgd"> <h1 class="insetType">Inset Typography</h1> </div>
Step 2: CSSファイルの設定
幅550px 高さ100px に設定し、CSS3 のグラデーション (gradient) をつかいます。背景色を上から下へ #448CCB から #003471 のグラデーションになるように設定します。
/* CSSファイル */
#insetBgd {
width: 550px;
height: 100px;
background:
-moz-linear-gradient(-90deg, #003471, #448CCB);
background:
-webkit-gradient(linear, left top, left bottom, from(#003471), to(#448CCB));
}
Step 3: フォントの設定
Rockwell という有料フォントを設定しますが、閲覧者の環境で Rockwell がインストールしていない場合を考え、ほとんどのパソコンにインストールしてあるフォントも設定しておきます。フォントサイズは 50px, 文字色は #0D4383 に設定します。この例では、欧文フォント(英数)のみ設定されているので、日本語を表示させるとブラウザで設定されているフォントで表示されます。日本語フォントはメイリオ、ヒラギノ角ゴ Pro W3 を設定すると綺麗です。
/* CSSファイル */
h1.insetType {
font-family: Rockwell, Georgia, "Times New Roman", Times, serif;
font-size: 50px;
color: #0D4383;
}
Step 4: フォントスタイルの設定
テキストシャドウ (text-shadow) を設定します。text-shadow に複数の色を少しずらして設定することで、立体感を出しています。
/* CSSファイル */
/* rgba(赤, 緑, 青, 透明度) 右へずらす量, 下へずらす量; */
h1.insetType {
text-shadow:
rgba(0,0,0,0.5) -1px 0,
rgba(0,0,0,0.3) 0 -1px,
rgba(255,255,255,0.5) 0 1px,
rgba(0,0,0,0.3) -1px -2px;
}
まとめ

<!-- HTMLファイル --> <div id="insetBgd"> <h1 class="insetType">Inset Typography</h1> </div>
/* CSSファイル */
#insetBgd {
width: 550px;
height: 100px;
background:
-moz-linear-gradient(-90deg,#003471,#448CCB);
background:
-webkit-gradient(linear, left top, left bottom, from(#003471), to(#448CCB));
}
h1.insetType {
padding-left: 50px;
padding-top: 17px;
font-family: Rockwell, Georgia, "Times New Roman", Times, serif;
font-size: 50px;
color: #0D4383;
text-shadow:
rgba(0,0,0,0.5) -1px 0,
rgba(0,0,0,0.3) 0 -1px,
rgba(255,255,255,0.5) 0 1px,
rgba(0,0,0,0.3) -1px -2px;
}
How to Create Inset Typography with CSS3
関連記事
- 47の驚くべき CSS3 アニメーションのデモ
- 快適にCSS3 を試せる6つのWEBサービス
- jQueryを使ってブログの読み込みを速くするAdSense最適化の方法
- XSS脆弱性が調査できるFirefoxアドオン『XSS Me』
- 時間管理iPhoneアプリ「QuickLog」が学習時間の見える化に便利
- 不覚にも無料iPhone用Twitterクライアント「Tappit」に萌えてしまった
- WEBデザイナーのための驚くべきハイクオリティなフォント20個
- グランジデザインにぴったりの11のフリーフォント
- テキストを目立たせるには jQuery プラグインの jqIsoText が便利
- HTMLを読みやすく美しくする8つの方法
Tags: CSS3, typography
Tweet
