我一直在尝试删除由中断标记引起的换行符
我已经提出了一个适用于chrome的解决方案,但不是在firefox / IE11中。有点奇怪,如果有一个CSS唯一的解决方案,我可以在这种情况下使用,可以在大多数现代浏览器中使用:
HTML
<p>This line breaks in firefox,<br> but not chrome</p>
CSS
br {
display: inline-block;
content: " ";
width: 7px;
}
编辑:
答案 0 :(得分:0)
我尝试了一些CSS方法,但没有一个在Firefox中工作。我建议使用一些JavaScript来帮助你。
使用jQuery或简单的JS,在每个<br>
$('br').after('<span class="spacer"></span>');
CSS:
br { display: none; }
.spacer { content: "\00a0"; }
答案 1 :(得分:0)
使用以下标记适用于跨浏览器:
HTML
<div class="test">WORD<br> WITH<br> SPACE</div>
<div class="">WORD <br>WITH <br>SPACE</div>
CSS:
.test br{
display: none;
}
用例是指您希望在特定媒体查询中使用标签,同时仍保留字母之间的空格。 JSFIDDLE