Twitter bootstrap 谷歌Chrome添加不需要的内容<;br>;
我正在用引导标记一个页面。内容通过ajax请求动态加载,然后插入到#content元素中。讨论中的特定页面主要包含段落、标题、区块引用和一些youtube/soundcloud嵌入内容。我遇到的问题是,当我在Google Chrome中加载页面时,在每个元素之间插入了一个换行符Twitter bootstrap 谷歌Chrome添加不需要的内容<;br>;,twitter-bootstrap,google-chrome,Twitter Bootstrap,Google Chrome,我正在用引导标记一个页面。内容通过ajax请求动态加载,然后插入到#content元素中。讨论中的特定页面主要包含段落、标题、区块引用和一些youtube/soundcloud嵌入内容。我遇到的问题是,当我在Google Chrome中加载页面时,在每个元素之间插入了一个换行符。这使得它看起来奇怪的间隔,并对布局产生不必要的影响。如果我在IE中加载此页面,它看起来完全符合预期(这是第一次),并且没有添加换行符 编辑:到目前为止,我想到的唯一解决方案是将标记的样式设置为完全不占用任何空间,但这有
。这使得它看起来奇怪的间隔,并对布局产生不必要的影响。如果我在IE中加载此页面,它看起来完全符合预期(这是第一次),并且没有添加换行符
编辑:到目前为止,我想到的唯一解决方案是将
标记的样式设置为完全不占用任何空间,但这有点违背了它的要点
编辑#2:下面是一个屏幕截图来演示。
编辑#3:进一步检查后,这似乎也发生在IE上。问题并不是孤立于铬。下面是我用来动态获取内容的代码:
function load(url) {
$('#content').html("");
$('#loader').show();
$.get('/dyn/' + url, function(data) {
$('#loader').hide();
$('#content').html(data);
$('.navbar-nav>.active').removeClass("active");
$('.navbar-nav>li>a[href*="' + page + '"]').parent().addClass("active");
$('.navbar-collapse').collapse('hide');
});
page = url.split("/")[0];
}
愚蠢的问题,对不起。有一些服务器端代码导致此问题
<? echo preg_replace("/\r?\n|\r/", "<br />", $review['content']); ?>
您能否共享用于插入获取内容的javascript代码?如果不确切知道您做了什么,很难重现您的问题。查看“/dyn/”调用返回的数据,到处都是br
标记。这不会发生在浏览器端。你是对的,我自己也看到了