为什么Firefox不显示带有两个br的空格


Why Firefox is not displaying a space with two BRs?

我正在这个网站上工作,并从数据库中显示帖子。我用<br/><br/>代替'r'n'r'n。在Opera, Chrome和IE中按预期工作,但在Firefox中,它只跳一行,好像只有一个<br/>(但我看了源代码,有两个)。

我做错了什么或者Firefox不能正常工作?我用的是Firefox 7。

生成的HTML。双br不能正常显示

<span class='conteudo'>No dia 19 de novembro, a <strong>Brasilit</strong> irá realizar uma palestra promovendo o lançamento de suas novas linhas de telhas <strong>Colonial</strong>, <strong>Shingle</strong> e <strong>Top</strong> <strong>Steel</strong>.<br /><br />A palestra é voltada para os profissionais que atuam na área de coberturas.<br /><br />Maiores informações podem ser obtidas com os vendedores.</span>

在http://www.casaebase.com.br/css/default.css,出现以下声明:

.post .conteudo br {
    display: block; /* <-- Causes the issue at Firefox*/
    height: 1px;
}

这个display属性应该是inline。一个空的block元素(即一个display:block的元素,没有可见的内容)将在Firefox中被隐藏。

问题是CSS覆盖了<br>标签的正常行为。

在Firebug中,当我导航到<br>标签时,我看到了这个:

.post .conteudo br {
    display: block;
    height: 1px;
}

如果你删除这些样式,<br>可以正常工作。

我不知道为什么你选择样式的<br>标签,但这是该样式的结果。