Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xhtml <;strong>;不起作用,但<;b>;做_Xhtml_Bold - Fatal编程技术网

Xhtml <;strong>;不起作用,但<;b>;做

Xhtml <;strong>;不起作用,但<;b>;做,xhtml,bold,Xhtml,Bold,我没说什么特别的。我使用Safari,当我使用blabla时,它不起作用,但Bla起作用。你知道原因是什么吗 问候 我使用Yahoo Reset.css,如果它可能导致问题的话 示例代码: <p><strong>Address:</strong> bla bla bla blaabllb</p> 地址:bla bla bla bla bla lb 可能是浏览器不知何故丢失了“strong”元素的默认设置 通过在CSS中显式指定它,尝试使其“召

我没说什么特别的。我使用Safari,当我使用
blabla
时,它不起作用,但
Bla
起作用。你知道原因是什么吗

问候

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


示例代码:

<p><strong>Address:</strong> bla bla bla blaabllb</p> 
地址:bla bla bla bla bla lb


可能是浏览器不知何故丢失了“strong”元素的默认设置

通过在CSS中显式指定它,尝试使其“召回”:

strong
{
    font-weight: bold;
}

这完全取决于CSS在做什么

strong {
    font-weight:bold;
}
将使其显得粗体。有些浏览器会将此设置为默认CSS规则,其他浏览器可能不会。您是否设置了明确表示strong或
将生成粗体文本的内容

通常情况下,您不应该依靠浏览器自己设置元素的样式。例如,Safari可能会说:

strong {
    font-weight:bold;
    font-size: 1.2em;
}
虽然Firefox可能有:

strong {
    font-weight:bold;
    color: #000000;
    font-size: 18px;
}
或者类似的。因此,当不同的用户查看您的页面时,它可能看起来相同,也可能看起来不一样


调查reset.css文件(可能),并考虑通过css告诉浏览器您希望它是什么样子。

您不应该使用标记“strong”和“b”来实现粗体文本。相反,使用样式表使文本显示为粗体,并且仅当您想强调某些内容时才使用strong。您还可以使用样式表使strong在safari中显示为粗体。

您的css文件中是否声明了strong?如果您有声明:

strong{}
那么什么也不会发生

您需要:

strong{
font-weight:bold;
font-style: italic;
}

雅虎的reset.css有以下内容:

address,caption,cite,code,dfn,em,strong,th,var { 
    font-style:normal; 
    font-weight:normal; 
} 

这确实意味着它不会太大胆。

是的,雅虎!CSS重置从强标记(以及所有其他标记)中删除格式

您需要按照其他答案中的说明明确声明格式

strong { font-weight: bold; }

Firefox插件Firebug将允许您右键单击某个元素并说“Inspect element”,这将显示应用于该元素的CSS以及CSS来自哪个样式表。非常有助于找出导致此类问题的原因。

是用于强调所附文本的语义元素,而
(尽管“已弃用”)更像是一种排版惯例

strong {font-weight:bold}

这不是浏览器,而是Yahoo reset CSS——它删除了所有格式,包括STRONG/EM中的格式。是的,这肯定会起作用。但我们为什么要这样做呢?:/为什么本身不起作用?我清除了reset.css中关于的所有定义,但仍然是一样的。因为不过是一个预定义的HTML实体,用于将文本加粗。您可以重新定义它,使其具有您喜欢的任何其他效果。Safari将默认粗体格式应用于
strong
,就像其他主流浏览器一样。这是雅虎CSS重置的问题。