フォントの太さ

ここではフォントの太さの設定方法について見ていきます。一般的にはBOLD表示にするかどうかです。定義式は下記のようになります。

font-weight : weight

プロパティは"font-weight"です。値には下記の4つを指定することができます。

font-weight : normal;  /* 標準、デフォルトの値 */
font-weight : bold;    /* 太字に */
font-weight : bolder;  /* 一つ上の太さに */
font-weight : lighter; /* 一つ下の太さに */

他にも数字で太さを指定することが可能です。設定できる値は"100"から"900"までの値で100単位で指定します(例:200とか300)。標準の値が"400"で"BOLD"を指定した時が"700"に相当します。先程の設定方法で"bolder"や"lighter"を設定すると、現在設定されているフォントの太さに対して"+100"されたり"-100"されたりするようです。

font-weight : 400;
font-weight : 800;

ただ多くのフォントでは標準か太いかの2つしか用意されていないと思いますので、"normal"と"bold"だけ覚えておけばいいかと思います。

では実際に試してみます。

sample3.html

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

<html lang="ja">
<head>
<meta http-equiv="Content-Type" Content="text/html;charset=UTF-8">

<title>スタイルシートサンプル</title>

<link rel="stylesheet" href="./css/sample3.css" type="text/css">

</head>
<body>

<p>
デフォルトのフォントの太さはnormalです
</p>

<p class="test1">
フォントの太さはboldです。
</p>

<p class="test2">
フォントの太さはbolderです。
</p>

<p class="test3">
フォントの太さはlighterです。
</p>

<p class="test4">
フォントの太さは100です。
</p>

<p class="test5">
フォントの太さは200です。
</p>

<p class="test6">
フォントの太さは300です。
</p>

<p class="test7">
フォントの太さは400です。
</p>

<p class="test8">
フォントの太さは500です。
</p>

<p class="test9">
フォントの太さは600です。
</p>

<p class="test10">
フォントの太さは700です。
</p>

<p class="test11">
フォントの太さは800です。
</p>

<p class="test12">
フォントの太さは900です。
</p>

</body>
</html>

sample3.css

@charset "Shift_Jis";

p{
font-weight:normal;
}

p.test1{
font-weight:bold;
}

p.test2{
font-weight:bolder;
}

p.test3{
font-weight:lighter;
}

p.test4{
font-weight:100;
}

p.test5{
font-weight:200;
}

p.test6{
font-weight:300;
}

p.test7{
font-weight:400;
}

p.test8{
font-weight:500;
}

p.test9{
font-weight:600;
}

p.test10{
font-weight:700;
}

p.test11{
font-weight:800;
}

p.test12{
font-weight:900;
}

実行結果は下記の通りです。

フォントの太さのサンプル

上記のように、結局使っているフォントが色々な太さに対応していないと、結果にあまり変化がありません。

( Written by Tatsuo Ikura )

Profile
profile_img

著者 / TATSUO IKURA

初心者~中級者の方を対象としたプログラミング方法や開発環境の構築の解説を行うサイトの運営を行っています。