← 2.6 前景色と背景色 CSS総目次 2.8 テキスト →
このページでは,「フォント」に関連する主なプロパティについて説明します。
フォント,字体,書体などフォントに関連する用語は非常に多くあります。ただ,その意味があまり明確にされずに雰囲気だけで使われていることも少なくありません。そこで,まずは,用語に関して明確にしておきましょう。
「font-familyプロパティ」によって使用するフォントファミリを指定します。その書式は以下のとおりです。
font-familyプロパティ | |
---|---|
値 | [[フォントファミリ名 | 一般ファミリ名][,フォントファミリ名 | 一般ファミリ名]*] | inherit |
初期値 | UAに依存 |
適用対象 | すべての要素 |
継承 | する |
パーセント値 | 受けつけない |
以下に例を示しておきます。
body { font-famiry: "MS 明朝","MS ゴシック",serif }
em { font-famiry: "MS ゴシック",sans-serif }
「font-styleプロパティ」によって使用するフォントの外観(標準体,斜体など)を指定します。その書式は以下のとおりです。
font-styleプロパティ | |
---|---|
値 | normal | italic | oblique | inherit |
初期値 | normal |
適用対象 | すべての要素 |
継承 | する |
パーセント値 | 受けつけない |
以下に例を示しておきます。
body {
font-famiry: "MS 明朝","MS ゴシック",serif;
font-style: normal;
}
em {
font-style: oblique;
}
「font-weightプロパティ」によって使用するフォントの太さを指定します。 その書式は以下のとおりです。
font-weightプロパティ | |
---|---|
値 | normal | bold | bolder | lighter | 100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900 | inherit |
初期値 | normal |
適用対象 | すべての要素 |
継承 | する |
パーセント値 | 受けつけない |
以下に例を示しておきます。
body {
font-famiry: "MS 明朝","MS ゴシック",serif;
font-style: normal;
font-weight: normal;
}
em {
font-style: oblique;
font-weight: bolder;
}
「font-sizeプロパティ」によって使用するフォントの大きさを指定します。その書式は以下のとおりです。
font-sizeプロパティ | |
---|---|
値 | <絶対サイズ> | <相対サイズ> | <長さ> | <%値> | inherit |
初期値 | medium |
適用対象 | すべての要素 |
継承 | する |
パーセント値 | 親要素のフォントサイズを参照する |
[xx-small | x-small | small | medium | large | x-large | xx-large]
[larger | smaller]
以下に例を示しておきます。
body {
font-famiry: "MS 明朝","MS ゴシック",serif;
font-style: normal;
font-weight: normal;
font-size: medium;
}
h1 {
font-size: 2em;
}
h2 {
font-size: 150%;
}
h3 {
font-size: larger;
}
「fontプロパティ」は,これまでの"font-family","font-style","font-weight","font-size"の各プロパティ(※ 実際には,その他に"font-variant","line-height"の各プロパティおよび"caption","icon"などのキーワードも指定できますが,ここでは割愛します。)を一括で指定するための簡略記法用のプロパティです。 その書式は以下のとおりです。
fontプロパティ | |
---|---|
値 | [[<'font-style'> || <'font-weight'>]?<'font-size'> <'font-family'>] | inherit |
初期値 | 各プロパティの値を参照する |
適用対象 | すべての要素 |
継承 | する |
パーセント値 | 'font-size'プロパティで使用可能 |
以下に例を示しておきます。
body { font: normal normal medium "MS 明朝","MS ゴシック",serif; }
h1 { font: 2em "MS ゴシック",sans-serif; }