私の前のボスには独特の習慣がありました。言葉に過度に強調されています。 これは、WysiWyg以前の時代の本当の課題であり、手動のHTMLコーディングが必要です。
<p> I used to have this boss who <em>loved</em>, <strong>loved</strong>, <strong><em>loved</em></strong>, <strong><em><u>loved</u></em></strong> to emphasize words. </p>
この面倒なマークアップは疑問を投げかけました。 努力を超えて、過度の強調 - 二重またはトリプルでさえ - 良いアイデアですか?
セマンティックと視覚的強調:重要な区別
および<strong></strong>
タグは、html5:<em></em>
で明確な目的を果たします。
<strong></strong>
<em></em>
<strong></strong>
このコンテンツは非常に素晴らしいです。は、その注意を引く斜体化のために似ているように見えるかもしれませんが、その役割は文の中で強調を微妙に変えることです。 比較:
<em></em>
両方とも強調しますが、異なる方法で、文の意味と口頭読みを変更します。
<p>I ate the <em>entire</em> plate of burritos.</p> <p>I ate the entire <em>plate</em> of burritos.</p>
<em></em>
時々、イタリックは純粋に視覚効果のために、セマンティックな変化なしに必要です。 いくつかのタグがこれを達成します:
:その主な機能はセマンティックですが、視覚的によく使用されます。
<em></em>
")。<cite></cite>
:連絡先の詳細(たとえば、[電子メール保護])。
<address></address>
ネストされた強調:慎重なアプローチ
<strong></strong>
理想的には、そのような場合、ネストされた斜体化を削除する必要があります。
blockquote { font-style: italic; }
<em></em>
これは、ブロッククオートがイタリック化されているかどうかをチェックし、もしそうなら、セマンティックな意味を保持しながら、ネストされた要素から斜体を削除します。
ネストされた強調を避ける
<blockquote> This movie's opening weekend performance... In its first weekend, <i>Avatar: The Way of Water</i> made... </blockquote>
nested
内部(またはその逆)は一般に不要です:blockquote i { font-style: normal; }
<p> I used to have this boss who <em>loved</em>, <strong>loved</strong>, <strong><em>loved</em></strong>, <strong><em><u>loved</u></em></strong> to emphasize words. </p>
最新のブラウザはレンダリングを処理しますが、意味的に冗長です。通常、1つの強調タイプで十分です。あなたの意図を最もよく伝えるもの(視覚、重量、または発表された強調)を選択してください。 スクリーンリーダーは、ネストされたマークアップをさらに重要に解釈しません
過度の強調の管理エラー検出のためのネストされたセマンティックの強調を強調表示:
<p>I ate the <em>entire</em> plate of burritos.</p> <p>I ate the entire <em>plate</em> of burritos.</p>
ネストされた要素からデフォルトの斜体スタイリングを削除するためのスニペットを覚えておいてください。
blockquote { font-style: italic; }
以上が二重の強調の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。