font-styleプロパティは文字を斜体で表示するか、イタリック体で表示するか、または傾きのない通常体に戻して表示するかといった文字のスタイルを指定します。
normalitalicobliqueinheritnormal値には次の3種類のキーワードを指定できます。
normalitalicoblique"italic" を指定した場合、font-familyプロパティで指定している欧文フォントの中にイタリック書体がある場合にのみ英数字の欧文フォント対象部分をイタリック書体で表示して、和文フォントのようにイタリック書体がない場合は漢字・平仮名・カタカナの和文フォント対象部分を通常の斜体で表示します。イタリック体は筆書形の右に傾いた書体で、通常体を傾けただけの斜体のデザインとは違ったものです。
一方、"oblique" を指定した場合、通常体の字形をそのまま斜めに傾けた形で表示されるので、イタリック体と斜体は区別されるのですが、現在の視覚環境の UA では "italic" も "oblique" も同じ表示になり区別することができていません。仕様が求めている実装であれば、"oblique" が指定された場合は、指定されている欧文フォントの中にイタリック書体が存在しても、英数字の欧文フォント対象部分を通常体を傾けただけの形で表示するべきです。
*Netscape では "italic" のみ有効で、"oblique" が指定された場合は通常体で表示します。
ul li { font-family : "Times New Roman", Times, serif ; }
.nomal { font-style : normal ; }
.italic { font-style : italic ; }
.oblique { font-style : oblique ; }
現状では "italic" と "oblique" のキーワードによる欧文フォントのイタリック体・斜体の表示を区別する UA はありません。