< strong>動作しませんが、< b>する
質問
特別なことは何もしません。 Safariを使用しています。< strong> blabla< / strong>
を使用すると動作しませんが、< b> blbla< / b>
は動作します。何が原因であるかについてのアイデアはありますか?
よろしく...
問題を引き起こす可能性がある場合、Yahoo Reset.cssを使用します。
サンプルコード:
<p><strong>Address:</strong> bla bla bla blaabllb</p>
解決
はい、Yahoo! CSSリセットにより、STRONGタグ(および他のすべてのタグ)からフォーマットが削除されます。
他の回答に記載されているように、フォーマットを明示的に宣言する必要があります...
strong { font-weight: bold; }
FirefoxプラグインのFirebugを使用すると、要素を右クリックして「Inspect Element」と発声できます。これにより、その要素に適用されたCSSとそのCSSのスタイルシートが表示されます。このような問題の原因を突き止めるのに非常に役立ちます。
他のヒント
Yahooのreset.cssには次のものがあります。
address,caption,cite,code,dfn,em,strong,th,var {
font-style:normal;
font-weight:normal;
}
これは確かに太字にならないことを意味します。
「強い」のデフォルト設定がブラウザで何らかの形で失われた可能性があります。要素。
「リコール」してみてくださいCSSで明示的に指定します:
strong
{
font-weight: bold;
}
タグ「&strong; strong&quot;」は使用しないでください。および「b」大胆なテキストを実現するために。代わりに、スタイルシートを使用してテキストを太字で表示し、何かを強調したい場合にのみ強力に使用します。また、スタイルシートを使用して、サファリで強い表示を太字にすることもできます。
それはすべて、CSSが何をしているかによって異なります。
strong {
font-weight:bold;
}
は太字で表示されます。ブラウザによっては、デフォルトのCSSルールとして設定されているものとそうでないものがあります。強いまたは&lt; b&gt;
が太字のテキストになることを明示的に示すものを設定しましたか?
通常、ブラウザに依存して要素を独自にスタイル設定することはできません。たとえば、Safariは次のように言うことがあります。
strong {
font-weight:bold;
font-size: 1.2em;
}
Firefoxの場合:
strong {
font-weight:bold;
color: #000000;
font-size: 18px;
}
またはそのようなもの。そのため、異なるユーザーがページを表示すると、同じように見える場合とそうでない場合があります。
reset.cssファイルを調査し(こちら)、ブラウザを使用して、CSS経由でどのように表示するかを指定します。
cssファイルで強い宣言がありますか?宣言がある場合:
strong{}
それでは何も起こりません。
次のものが必要です:
strong{
font-weight:bold;
font-style: italic;
}
&lt; strong&gt;
は、囲まれたテキストを強調するために使用されるセマンティック要素であり、&lt; b&gt;
(ただし、「非推奨」とはいえ)は、表記上の規則です。 。
strong {font-weight:bold}