我正在这个网站上工作,并从数据库中显示帖子。我用<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>
标签,但这是该样式的结果。