文字の書式設定
fontとは、フォントに関連する設定を一括して指定するためのプロパティです。具体的には、font-style、font-variant、font-weight、font-size、line-height、font-familyで指定する値をスペースで区切って指定します。ただし、その中には指定する順序や省略が不可能なプロパティもあるので、注意が必要です。
- font-family (フォントの種類)
- font-style (フォント・スタイル)
- font-variant (Schriftvariante)
- font-size (文字の大きさ)
- font-weight (文字の太さ)
- font-stretch (Schriftlaufweite)
- font (文字一般)
- word-spacing (語の間隔)
- letter-spacing (文字の間隔)
- text-decoration (テキストの装飾)
- text-transform (Text transformation)
- color (テキスト、文字の色)
- text-shadow (テキストの影)
font-family 書体
font-familyとは、フォントの種類を指定するためのプロパティです。複数のフォントファミリー名やキーワードをカンマで区切って指定することができます。その場合、先に指定されているものほど優先して適用されます。
フォントファミリー名にスペースが含まれている場合は、そのフォントファミリー名全体を引用符で囲う必要があります。
なお、キーワードにはserif、sans-serif、cursive、fantasy、monospaceがあります。
| 書式 | font-family: [[<family-name> | <generic-family>],]* [<family-name> | <generic-family>] |
|---|---|
| 値 | <family-name>
|
| 初期値 | ブラウザに依存する |
| 適用要素 | 全要素 |
| 継承性 | 可能 |
font-family宣言はこの様になります
font-family: "New Century Schoolbook", Times, serif }
<span style="font-family:Impact">
フォントファミリー Impact
</span>
<span style="font-family:Impact; font-size:200%">
フォントファミリー Impact
</span>
</p>
font-style文字の形
font-styleとは、フォントのスタイルを指定するためのプロパティです。初期値はnormalであり、標準を指定します。このほかに、イタリック体で表示するためのitalic、斜体で表示するためのobliqueを指定することができます。
| 書式 | font-style: <value:値> |
|---|---|
| 値 | normal |イタリック |斜体 |
| 初期値 | normal |
| 適用要素 | 全ての要素 |
| 継承性 | 可能 |
font-styleプロパティーは、文字が三通のどれか一つで表示されるのを定義します:normal・italicかoblique(斜傾した)。
font-style宣言をしたスタイル・シートの例は、以下のようになります:
P { font-style: normal }
<head>
<title>font-style</title>
<style type="text/css">
.kursiv { font-style:italic; }
.grosskursiv { font-style:italic; font-size:200%; }
</style>
<body bgcolor="#FFFFFF" text="#000000">
<p><span class="kursiv">フォントスタイル・イタリックを指定</span><br />
<span class="grosskursiv">イタリックでサイズを200%</span></p>
</body>
</html>
font-variantスモールキャップ
font-variantとは、フォントをスモールキャップで表示するためのプロパティです。スモールキャップとは、小文字の形状が大文字を縮小したものを採用しているフォントです。初期値はnormalであり、スモールキャップではない標準のフォントで表示します。
値にsmall-capsを指定した場合、スモールキャップのフォントで表示します。
| 書式 | font-variant: <value:値> |
|---|---|
| 値 | normal small-caps |
| 初期値 | normal |
| 適用要素 | 全ての要素 |
| 継承性: | 可能 |
<p>
<span style="font-variant:small-caps">
variantでしていた文字でスモール </span>
<span
style="font-variant:small-caps;
font-size:200%"> variantでしていた文字 </span>
</p>
font-size文字の大きさ
font-sizeとは、フォントのサイズを指定するためのプロパティです。サイズには実数値に単位を付けて指定できるほか、小さくする指定から大きくする指定まで、順にxx-small、x-small、small、medium、large、x-large、xx-largeという7つのキーワードが指定できます。初期値はmediumです。
また、%値やsmaller、largerというキーワードで相対的に小さく、あるいは大きくすることができます。
| 書式 | font-size: <absolute-size> | <relative-size> | <length> | <percentage> |
|---|---|
| 値 |
|
| 初期値 | medium |
| 適用要素 | 全ての要素 |
| 継承性 | 可能 |
<span style="font-size:8pt">文字サイズを指定する 8pt</span>
<span style="font-size:10pt">文字サイズを指定する 10pt</span>
<span style="font-size:12pt">文字サイズを指定する 12pt</span>
<span style="font-size:14pt">文字サイズを指定する 14pt</span>
<span style="font-size:18pt">文字サイズを指定する 18pt</span>
<span style="font-size:24pt">文字サイズを指定する 24pt</span>
</p>
font-weight文字の濃さ
font-weightとは、フォントの太さを指定するためのプロパティです。太さを細くする指定から太くする指定まで、順に100、200、300、400、500、600、700、800、900という9つの数値が指定できます。
初期値はnormalで、これは数値の400を指定した際と同じ太さになります。
キーワードにboldを指定すると、数値の700を指定した際と同じ太さになります。このほかにlighter、bolderというキーワードで相対的に細く、あるいは太くすることができます。
| 書式 | font-weight: <value:値> |
|---|---|
| 値 | normal bold bolder lighter 100 200 300 400 500 600 700 800 900 |
| 初期値 | normal |
| 適用要素 | 全ての要素 |
| 継承性 | 可能 |
<span style="font-weight:bold;font-size:200%"> 文字の重さとサイズ bold </span></p>
font-stretch文字の幅
font-stretchとは、文字の幅を指定するためのプロパティです。幅を狭くする指定から広くする指定まで、順にultra-condensed、extra-condensed、condensed、semi-condensed、normal、semi-expanded、expanded、extra-expanded、ultra-expandedという9つのキーワードが指定できます。
このほかにnarrower、widerというキーワードで相対的に狭く、あるいは広くすることができます。
初期値はnormalです。
| 書式 | font-stretch: <value:値> |
|---|---|
| 値 | normal | wider | narrower | ultra-condensed extra-condensed | condensed | semi-condensed semi-expanded | expanded | extra-expanded ultra-expanded | inherit |
| 初期値 | normal |
| 適用 | すべての要素 |
| 継承 | する |
<span style="font-stretch:wider">文字のストレッチ wider</span>
<span style="font-stretch:wider; font-size:200%">
文字文章のストレッチ wider </span>
</p>
<p>
<span style="font-stretch:narrower">
文字のストレッチ narrower </span>
<span style="font-stretch:narrower; font-size:200%">
文字文章のストレッチ narrower</span>
</p>
font
font-style
font-variant
font-size
font-weightline-height
line-heightとは、行の高さを指定するためのプロパティです。
初期値はnormalであり、ブラウザが自動的に適切な高さを設定します。値には実数値、もしくは実数値に単位をつけて指定します。単位をつけない場合には、フォントの大きさにその数値をかけたものが行の高さになります。
| 書式 | font: <value:値> |
|---|---|
| 値 | [<font-style> ||<font-variant>
||<font-weight> ] <font-size> [ /<line-height> ]?<font-family> |
| 初期値 | 未定義 |
| 適応: | 全ての要素 |
| 継承性 | 可能 |
<head>
<title>font</title>
<style type="text/css">
#Text01 { font:bold 12pt Times; }
#Text02 { font:italic 1cm Helvetica; }
#Text03 { font:small-caps 14pt Verdana; }
</style>
<body bgcolor="#FFFFFF" text="#000000">
<p id="Text01">#Text01 { font:bold 12pt Times; }</p>
<p id="Text02">#Text02 { font:italic 1cm Helvetica; }</p>
<p id="Text03">#Text03 { font:small-caps 14pt Verdana; }</p>
</body>
</html>
word-spacing単語の間隔
word-spacingとは、単語同士の間隔を指定するためのプロパティです。実数値に単位を付けて指定します。
初期値はnormalであり、標準的な間隔が設定されます。
| 書式 | word-spacing: <value:値> |
|---|---|
| 値 | normal |<length> |
| 初期値 | normal |
| 適用要素 | 全ての要素 |
| 継承性 | 可能 |
word-spacingプロパティーは言葉(単語)間の追加空間を定義します。
この値はlength形式にすべきです;マイナス値は許されます。
P.note { word-spacing: -0.2em }
<span style="word-spacing:8pt">語 単語 間の スペース 8pt</span>
<span style="word-spacing:10pt">語 単語 間の スペース 10pt</span>
<span style="word-spacing:12pt">語 単語 間の スペース 12pt</span>
<span style="word-spacing:14pt">語 単語 間の スペース 14pt</span>
<span style="word-spacing:18pt">語 単語 間の スペース 18pt</span>
<span style="word-spacing:24pt">語 単語 間の スペース 24pt</span>
letter-spacing文字の間隔
letter-spacingとは、文字の間隔を指定するためのプロパティです。実数値に単位をつけて指定しますが、マイナス を指定することもできます。初期値はnormalであり、標準的な間隔で表示されます。
| 書式 | letter-spacing: <value:値> |
|---|---|
| 値 | normal |<length> |
| 初期値 | normal |
| 適用要素 | 全ての要素 |
| 継承性 | 可能 |
letter-spacingプロパティーは、文字間隔を定義します。
値はlength形式です;マイナス値も許されます。
0の設定は均等割(justification)を防ぎます。
<span style="letter-spacing:2pt">文字間のスペース 2pt</span>
text-decoration文字に線を加える
text-decorationとは、文字に装飾を加えるためのプロパティです。値には、下線を加えるunderline、上線を加えるoverline、取り消し線を加えるline-throughが指定できます。
初期値はnoneであり、何の装飾も付け加えられません。
| 書式 | text-decoration: <value:値> |
|---|---|
| 値 | none | [underline ||overline ||line-through ||blink ] |
| 初期値 | 無し |
| 適用要素 | 全ての要素 |
| 継承性 | 不可 |
text-decorationプロパティーで、テキストを五つのプロパティーの中の一つで飾ることができます:underline・overline・line-through・blinkまたは初期値none。
<head>
<title>text-decoration</title>
<style type="text/css">
a:link { text-decoration:none; }
a:visited { text-decoration:line-through; }
a:hover { text-decoration:underline; }
a:active { text-decoration:underline; }
</style>
</head>
<body bgcolor="#FFFFFF" text="#000000">
<p> 貴方の見てるサイトは <a href="../css/l">MOPA CSS TIPS</a><br> 国は <a href="../css/sprachenkuerzel.htm">
世界の言語・国名・地域名の名称の略</a>? </p>
</body>
</html>
text-transform大文字と小文字
text-transformとは、文字の表記において大文字と小文字の使い分けを指定するためのプロパティです。すべて大文字で表示するuppercase、すべて小文字で表示するlowercase、単語の最初の一文字を大文字で表示するcapitalizeを指定することができます。
初期値はnoneであり、そのまま表示します。
| 書式 | text-transform: <value:値> |
|---|---|
| 値 | none |capitalize |大文字 |小文字 |
| 初期値 | 無し |
| 適用要素 | 全ての要素 |
| 継承性 | 可能 |
text-transformプロパティーで、テキストを四つのプロパティーの中の一つに変換できます:
- capitalize(各単語の最初の文字を大文字に)
- uppercase(各単語の全ての文字を大文字に)
- lowercase(各単語の全ての文字を小文字に)
- none(初期値)
H2 { text-transform: capitalize }
text-transformプロパティーは様式上の要求を表現するためだけに使用されるべきです。例えば、国や名称一覧を大文字化するのに text-transformを使うのは不適切です。
<span style="text-transform:capitalize">
the initial of the word, in the capital letter.e </span>
<span style="text-transform:capitalize; font-size:200%">
the initial of the word, in the capital letter. </span>
</p>
<p>全て大文字で
<span style="text-transform:uppercase">
All the sentences are expressed with the capital letter.
</span>
<span style="text-transform:uppercase; font-size:200%">
All the sentences are expressed with the capital letter.
</span>
</p>
<p>全て小文字で
<span style="text-transform:lowercase">
All the sentences are expressed with the small letter.
</span>
<span style="text-transform:lowercase; font-size:200%">
All the sentences are expressed with the small letter.
</span>
</p>
color文字色
colorとは、文字の色、または要素の前景色を指定するためのプロパティです。RGB値やキーワードで任意の色を指定することができます。
| 書式 | color: <color> |
|---|---|
| 値 | <color> | transparent |
| 初期値 | ブラウザによって決められている |
| 適用要素 | 全ての要素 |
| 継承性 | 可能 |
colorプロパティーで、制作者が要素の色を特定できます。
色彩値の説明は単位セクションを見てください。
色彩規則の例です:
H2 { color: #000080 }
H3 { color: #0c0 }
初期の頃のスタイル・シートユーザーとの衝突を回避するために、backgroundとcolorプロパティーは必ず一緒に特定すべきです。
<span style="color:blue;font-size:200%"> 文字に色をつける <b>blue</b></span></p>
<p><span style="color:#CC0000"> 文字に色をつける <b>#CC0000</b></span><br />
<span style="color:#CC0000;font-size:200%"> 文字に色をつける <b>#CC0000</b></span>
</p>
<p><span style="color:#009900"> 文字に色をつける <b>#009900</b></span><br />
<span style="color:#009900;font-size:200%"> 文字に色をつける <b>#009900</b></span>
</p>
<p><span style="color:#0000C0"> 文字に色をつける <b>#0000C0</b></span><br />
<span style="color:#0000C0;font-size:200%"> 文字に色をつける <b>0000C0</b></span>
</p>
<p><span style="color:rgb(200,0,200)"> 文字に色をつける <b>color:rgb(200,0,200)</b>
</span>
<span style="color:rgb(200,0,200);font-size:200%">
文字に色をつける <b>color:rgb(200,0,200)</b></span></p>
text-shadow文字に影
text-shadowとは、文字の影を指定するためのプロパティです。影を表示させる位置を、元の位置から右と下の双方に対しどれだけ移動して表示させるかを、実数値に単位を付けて指定します。また、影をぼかす際の範囲や色も指定することができます。
初期値はnoneであり、文字に影を付けません。
<style type="text/css">
#rotschattig {
text-shadow:3px 3px 5px black;
font-size:36pt; color:red;
}
#blauschattig {
text-shadow:3px 3px 5px black;
font-size:36pt; color:blue;
}
</style>
</head>
<body bgcolor="#FFFFFF" text="#000000">
<p id="rotschattig">text-shadow:black</p>
<p id="blauschattig">
text-shadow:black; font-size:36pt; color:blue
</p>
<p align="center">
Macintoshネイティブのブラウザ、Safariのみ対応しています。
</p>
目的別属性
広告