我没有做任何特别的事。我使用Safari,当我使用<strong>blabla</strong>
时,它不起作用,但<b>blbla</b>
会起作用。关于什么可能是什么原因?
...问候
我使用Yahoo Reset.css,如果它可能导致问题。
示例代码:
<p><strong>Address:</strong> bla bla bla blaabllb</p>
答案 0 :(得分:13)
是的,雅虎! CSS重置从STRONG标签(以及所有其他标签)中删除格式。
您需要明确声明格式,如其他答案中所述......
strong { font-weight: bold; }
Firefox插件Firebug将允许您右键单击一个元素并说“Inspect Element”,其中包括显示CSS已应用于该元素以及CSS来自哪个样式表。对于导致这样的问题的故障非常有帮助。
答案 1 :(得分:6)
雅虎的reset.css有这个:
address,caption,cite,code,dfn,em,strong,th,var {
font-style:normal;
font-weight:normal;
}
这确实意味着它不会大胆。
答案 2 :(得分:1)
可能是浏览器以某种方式丢失了“强”元素的默认设置。
尝试通过在CSS中明确指定它来“回忆”它:
strong
{
font-weight: bold;
}
答案 3 :(得分:1)
您不应使用“strong”和“b”标签来实现粗体文字。而是使用样式表使文本显示为粗体,如果要强调某些内容,则仅使用强。您还可以使用样式表在safari中使其显示为粗体。
答案 4 :(得分:0)
这一切都取决于CSS正在做什么。
strong {
font-weight:bold;
}
会使它显得大胆。有些浏览器会将其设置为默认CSS规则,其他浏览器可能不会。您是否设置了明确表示强或<b>
会产生粗体文字的内容?
通常,您不应该依赖浏览器来自行设置元素样式。例如,Safari可能会说:
strong {
font-weight:bold;
font-size: 1.2em;
}
虽然Firefox可能有:
strong {
font-weight:bold;
color: #000000;
font-size: 18px;
}
或类似的东西。因此,当不同的用户查看您的页面时,它可能看起来也可能看起来不一样。
调查reset.css文件(可能是here)并考虑通过CSS告诉浏览器你希望它看起来像什么。
答案 5 :(得分:0)
你的css文件中是否有强大的声明?如果您有声明:
strong{}
然后什么都不会发生。
你需要:
strong{
font-weight:bold;
font-style: italic;
}
答案 6 :(得分:-1)
<strong>
是一个用于强调所附文本的语义元素,而<b>
(虽然“已弃用”)更像是一种印刷约定。
strong {font-weight:bold}