さて、HTMLで<b>
タグを使用できることは知っていますが、タグで"weight=bold"
使用できる属性はありません<p>
か?
それともCSS、またはJavascriptですか?
さて、HTMLで<b>
タグを使用できることは知っていますが、タグで"weight=bold"
使用できる属性はありません<p>
か?
それともCSS、またはJavascriptですか?
p
それは彼ら自身の問題です。たぶん彼らはそれをクリアする別のSOの質問をするでしょう。
回答:
<strong>
タグも検討してください。スクリーンリーダーにははるかに優れているため、アクセシビリティにも優れています。検索エンジンにも使用し<strong>
、彼らは、ヘッダーのタグを使用する方法に類似の重要な内容を決定するために、タグを<h1>
、<h2>
(けれどもなど、<b>
また、検索エンジンに似た意味を持つことになります)。テキストの重要性を強調したい場合は、を使用してください<strong>
。重要性を強調したくない場合は、<b>
タグを使用するfont-weight:bold;
か、要素またはCSSでスタイルを使用してください。
ただし、段落全体を太字にする場合は、CSSオプションを使用することをお勧めします。これにより、スクリーンリーダーへの影響が軽減され、段落全体を強調することはおそらく意味がありません。しかし一方で、私は以前、正当な理由で大胆に段落全体を強調していたのを見てきました。その場合、font-weight:bold;
おそらくクラス/スタイルで使用したいものです。
最後に、<strong>
、<b>
またはfont-weight:bold;
すべての仕事とは、似たような視覚的に(おそらくまったく同じ)を達成し、彼らは、わずかに異なる意味を持つことになります。また、何をしている太字はヘッダがある場合、ヘッダータグを使用していることを確認します<h1>
、<h2>
など
あなたはCSSプロパティについて考えていますfont-weight
:
p { font-weight: bold; }
<p>
OPが例として使用したため、例として使用しています。font-weight
ただし、どの要素でも機能します。
テキストの意味が意味的に強い場合は、strong
要素を使用します。そうでない場合は、セマンティックな名前付きクラス(要素の意味を明確に示すもの、呼び出しbold
などでプレゼンテーションとデータを混在させないでください)を使用し、CSSで参照します。
<span class="important-message">I'm important!</span>
.important-message {
font-weight: bold;
}
一部の人々はまだb
要素をプレゼンテーションフックとして使用していますが、strong
最近ではほとんどの人が要素を好んでいますが、非推奨ではありません。それらが正しく使用されていることを確認してください。
<B>タグは健在です。<b>は非推奨ではありませんが、その使用は明確化され、制限されています。<b>には意味的な意味はなく、スクリーンリーダーで話されるような音声の強調も伝えません。ただし、<b>は、<i>タグと同様に、印刷された強調を伝達します。どちらもtypograpghyで特定の場所を持っていますが、音声コミュニケーションではありません、mesfrères。
http://www.whatwg.org/から引用するには
b要素は、ドキュメントの要約のキーワード、レビューの製品名、または典型的な活字表現が太字になっている他のテキストのスパンなど、特別な重要性を伝えることなく、通常の散文からスタイル的にオフセットされるテキストのスパンを表します。
それはすべて歴史的であり、恐竜が地球を歩き、CSSが存在しなかった時代からさかのぼります。
もっと真剣に、<b/>
タグを忘れて、font-weight:bold
CSSルールで使用してください:)
<b>
最後の手段ですを使用できます<b>
が、最後の手段としてのみ使用できます。の優れた代替手段として機能するさまざまな要素があります<b>
。ここでは、最も有用な順に示します。
<strong>
<em>
<h1> through <h6>
<b>
私が使用を提唱する唯一のケース<b>
は、
<strong>
考えているテキストに対して表示したくない別の方法でスタイルを設定しました。
イタリックの強調や見出しは必要ありません。
インラインスパンまたはテキストを太字にするためだけにクラスを持つスパンを使用しようとしています。(例えば:<span class='bold'>
)
<b>
その場合、代わりに使用するのが合理的です。その場合、非セマンティックスパンよりもクリーン/短く、セマンティックである可能性があります。bは要素として使用するために再定義されているため、簡潔さ/読みやすさがその選択を行う良い理由です。印刷された強調を示します。
あなたもすることができます <p style="font-weight:bold;"> bold text here </p>
b
要素の代わりに何を使用するかは、その要素のコンテンツのセマンティクスによって異なります。
b
とstrong
は今では長い間共存してきました。ではHTML 4.01 HTML5に取って代わられた、strong
「重点」、より強いすなわち強調のために使用されることを意図したem
要素(単に指示された強調)。ではHTML 5.2、strong
「その内容のための強力な重要性、重大性、または緊急性を表し」; 「深刻さ」と「緊急性」の側面は、HTML4.01と比較して仕様で新しくなっています。したがって、b
重要、深刻、または緊急のコンテンツを表現していた場合は、strong
代わりに使用することをお勧めします。あなたがしたい場合は、例えば、意味のあるクラス属性を追加することにより、これらの異なる意味を区別することができます<strong class="urgent">...</strong>
し、<strong class="warning">...</strong>
適切なCSSセレクターを使用して、これらのタイプの「強調」のスタイルを変更しますstrong.warning { color: red; background-color: transparent; border: 2px solid red; }
。たとえば、さまざまな色やフォントサイズを使用します(たとえば、CSSファイルで:。)。
b
は、HTML5.2で「コンテンツのストレス強調を表す」em
要素です。この要素は通常イタリックで表示されることに注意してください(したがって、i
要素の代わりとして推奨されることがよくあります)。
<strong class="bold">...</strong>
。まず、class属性は、非視覚的なコンテキスト(ePubの本を聞く、テキスト読み上げ、スクリーンリーダー、点字)では何も意味しません。第二に、なぜ何かが太字になったのか。b
(以前の箇条書きでのユースケースであるテキストの短いスパンとは対照的に)、全体の段落や見出しのために、私は適切でそれに代わるclass
場合、属性や適用、WAI-ARIAのロールのようなalert
ライブのために「重要で、通常は時間に敏感な情報を含む」地域。上記のように、「セマンティック」class
属性値を使用して、コードを保守している人(将来の自分を含む)が何かが太字になっている理由を理解できるようにする必要があります。b
意味論的なものを表すとは限りません。たとえば、印刷されたドキュメントをHTMLに変換する場合、強調や重要性とは関係なく、視覚的なガイドとしてテキストが太字になる場合があります。たとえば、辞書の見出し語は他のコンテンツよりも「深刻」で「緊急」ではないため、b
要素を保持し、オプションで意味のあるクラス属性を追加する<b class="headword">
か、タグを次<span class="headword">
の引数に基づいて置き換えることb
ができます。非視覚的なコンテキストでは意味がありません。CSSファイルでは(style
他の回答のいくつかが推奨しているように、属性を使用する代わりに)、「太字」または重要なテキストのスタイルを設定するためのいくつかのオプションがあります。
font-weight
プロパティを使用して異なるフォントの太さを使用します。これにより、normal
およびbold
、、つまりnormal | bold | bolder | lighter | 100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900
、よりも多くの値が許可されます。数値のフォントの太さの値のサポートが常に優れているとは限らないことに注意してください。
#bold{
font-weight: bold;
}
#custom{
font-weight: 200;
}
<body>
<p id="bold"> here is a bold text using css </p>
<p id="custom"> here is a custom bold text using css </p>
</body>
私はそれがうまくいったことを願っています
今日、人々は自分のブログを最初からコーディングする代わりに、ウェブサイトビルダー(WordpressのようなCMS)を使用する傾向があります。プロのWeb開発者でさえ、高速であるためにそれを行います。
たとえば、実際に自分のブログをコーディングするときに覚えておくべき利点と事柄について言及していただければ幸いです。
とにかく、インタラクティブなWebページを作成するためにcss / css3またはJavaScriptを使用できます。あらゆる種類のコードをサーバーにアップロードして、デフォルトのブログテーマをフォーマットすることもできます。
@Darryl Heinによる答えは、1つのポイントにもかかわらず正しいです。<b>
これは、セマンティックではないため、XHTML以降はまったくお勧めしません。
<strong>
意味的に強調表示されたテキストを意味します
font-weight: bold
視覚的に強調表示されたテキストを意味します
<strong>
これは従来のデフォルトですが、太字にならないようにcssで調整できます。赤、斜体、または下線を付けることができます(ただし、これらすべての可能性は実際にはユーザーフレンドリーではありません)。視覚的なデザインのためではなく、それらの意味に関連するテキスト内のフレーズ/単語に使用します
font-weight: bold
ヘッダー、サブヘッダー、テーブルヘッダーセルなど、デザイン関連の太字部分に使用する必要があります。
<b>
が最後の手段であると書きました、そして私はbが推奨されないと書きました。矛盾はどこにありますか?
...previous versions of HTML defined the b element only in presentational terms, the element has now been given the specific semantic purpose of representing text “offset from its surrounding content without conveying any extra emphasis or importance, and [conventionally boldened]”.
/ html5 / markup / b.html#bのように、html 5:html5では意味が再認識されているという意味でより具体的にすべきでした。それが私が考える理由<b>
です:有効/最後の手段/意味論的ではなかった/意味論的であるように再定義された、など。ほんの微妙な違い。
<strong>
よりセマンティックなタグを使用してください。<b>
減価償却されているので、使用しないことをお勧めします。それは本当を使用することが常に最善ですので、また、太字のテキストは検索エンジン最適化(SEO)重量より与えられている<strong>
というよりも、作る<p>
か、<span>
太字はCSSを使用しました。