<strong>无效,但<b>确实</b> </strong>

时间:2009-10-27 14:03:24

标签: xhtml bold

我没有做任何特别的事。我使用Safari,当我使用<strong>blabla</strong>时,它不起作用,但<b>blbla</b>会起作用。关于什么可能是什么原因?

...问候

我使用Yahoo Reset.css,如果它可能导致问题。


示例代码:

<p><strong>Address:</strong> bla bla bla blaabllb</p> 

7 个答案:

答案 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}