テキストを飾る font-style属性

テキストにイタリック効果をiタグなしでCSSで適用できます。
これを可能にしてくれるCSSの属性は font-styleです。

セレクター{font-style:バリュー}

イタリック効果を表現するに使うバリューはitalicです。

セレクター{font-style:italic}

では、使って見ましょう。

<!doctype html>
<html>
<head>
<meta charset="utf-8" />
<title>CSS::coreasur - テキストを飾って見よう。</title>
<style>
p{font-style:italic}
</style>
</head>
<body>
    <p>Welcome to coreasur</p>
</body>
</html>

結果

font-style属性に使えるバリューは五つあります。

バリュー 意味
inherit パレントタグに適用されてるfont-styleのバリューを指定する。
initial バリューを初期化する。
italic イタリック効果を適用する。
normal 基本バリュー(normal)効果を適用する。
oblique オブリク効果を適用する。

パレントタグについて調べましょう。
パレントという意味はparent(両親)の意味なんですけど、タグの上にあるタグを意味します。
次の例ではdivタグがpタグのパレントです。

<div class="parentTag">
    parent
    <p class="childTag">child</p>
</div>

では、パレントタグにitalicを適用して、チャイルドタグタグにinheritを適用して見ましょう。

<!doctype html>
<html>
<head>
<meta charset="utf-8" />
<title>CSS::coreasur - テキストを飾って見よう。</title>
<style>
.parentTag{font-style:italic}
.childTag{font-style:inherit}
</style>
</head>
<body>
    <div class="parentTag">
        parent
        <p class="childTag">child</p>
    </div>
</body>
</html>

結果

上のコードの結果を見るとチャイルドタグにイタリック効果は適用されたことがわかります。

今度は上のコードでパレントタグのfont-style属性のバリューをnormalにして見ましょう。

<!doctype html>
<html>
<head>
<meta charset="utf-8" />
<title>CSS::coreasur - テキストを飾って見よう。</title>
<style>
.parentTag{font-style:normal}
.childTag{font-style:inherit}
</style>
</head>
<body>
    <div class="parentTag">
        parent
        <p class="childTag">child</p>
    </div>
</body>
</html>

結果

こうinheritはパレントタグのバリューを指定します。