一部のページのみにイタリックで見出し表示する最良のオプションは何ですか?

StackOverflow https://stackoverflow.com/questions/2234960

質問

私はイタリック体で見出しを表示する必要があり、それはこのようにそれを行うにはOKですか?

<h5><em>Heading text in italic</em></h5>

それとも私はこのような<p>タグを使用する必要があります:

<p><em>Heading text in italic</em></p>
私は<h5>タグを使用する場合は、

そして、どのようにこれを読んで、それが正しい意味的である、スクリーンリーダーのでしょうか?

私は、クラスを使用する必要はありません。

役に立ちましたか?

解決

これは、イタリック見出しのあなたのルールが何であるかに依存します。どの見出し斜体にする必要がありますか?

それはページの特定のセットに見出しだ場合は、

、そして、それを行うための受け入れの方法は、それらのページのbodyタグにクラスを置くことになります:

<body class="italic-headings-page">

次に、CSSを経由して、これらの見出しのスタイル:

body.italic-headings-page h5 {
    font-style: italic;
}
サイトは非技術的な編集者によって編集されている、と彼らは任意の見出しがイタリック体にすることができるようにしたい、と彼らは見出しに彼らのCMS内のクラスを与えることができない場合は、

一方、私はのために行くだろう<i>ます:

<h5><i>Heading text in italic</i></h5>
意図は純粋にプレゼンテーションのとき

、あなたにもその意思を表現かもしれない、と<i><em>よりも優れています。

あなたのルールは、見出しがイタリック体である何のためにあるのかを知ることがなければ、それが最善の方法は、HTMLとCSSでそのルールを実装することであるかを知ることは不可能です。

他のヒント

あなたは、クラスを使用する必要はありません、あなたは、単にH5の特性を定義することができます(またはしたい方)ヘッダます:

h5 {
  font-style: italic;
}

あなたはCSSを使用したくないもので、「私はクラスを使用しない」による場合を除きます。

あなたは、クラスを使用しない場合(これはHTMLの検証に合格した場合)

、私は間違いなく<h5><em>が良いと思います。ヘッダレベル、ブラウザは、(通常は斜体)、それに重点を置くべき<h5><em>indicates。

しかし、あなたの願望は、イタリック体のグラフィカルなapperanceであれば、あなたはCSSに固執する必要があります。 HTML部分は、文書構造ではなく、そのapperanceを記述する必要があります。

あなたが特定のクラスを定義することはできません場合は、

<h5 style="font-style:italic;">を試してみてください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top