Answers:
此行为是不可配置的。当前编辑器,草稿编辑器和“旧”编辑器在应使用P标签时都使用BR和DIV标签的组合。
这是一个令人难以置信的决定,这是完全错误的。它解释了Blogger中段落呈现不一致的许多问题。也许它可以在IE中运行,但是在Chrome和Safari等Webkit浏览器中却无法始终如一地运行。
我认为最新的编辑器会插入两个连续的BR标签,而较旧的编辑器会插入一个DIV和一个BR。
如上所述,Microsoft的Windows Live Writer可以正确执行操作。MarsEdit for OS X的一致性不太强,我认为如果它以Blogger撰写的帖子开头,则会引起标签混乱。
我感到你很痛苦。
一种方法是简单地使用其他富文本编辑器。我试过使用而不是的Microsoft Windows Live Writer。<p>
<br>
嗯,无法使用Blogger对其进行配置。
但是我意识到,这可以使用jQuery完成。
为此,您需要转到模板区域,然后单击“编辑HTML”。搜索/body
。在此之上,插入<script src="http://code.jquery.com/jquery-1.10.1.min.js">
然后插入<script></script>
。您现在拥有的应该是:
some code
<script src='http://code.jquery.com/jquery-1.10.1.min.js'/>
<script>
This is where the jQuery calls will go.
</script>
</body>
some more code
正确的jQuery调用可以从此页面中找到,在这些示例中,他们给出了一个示例,询问您几乎想要做什么。此示例已复制到下面(从http://api.jquery.com/contents/)
<div class="container"> Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. <br><br> Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. <br><br> Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. </div>
我们可以使用该
.contents()
方法来帮助将这块文本转换为三个格式良好的段落:$( ".container" ) .contents() .filter(function() { return this.nodeType === 3; }) .wrap( "<p></p>" ) .end() .filter( "br" ) .remove();
当然,您需要对上述内容进行一些细微更改才能使其正常运行。但是,我会留给您找出答案。:-)
<br/>
使用CSS规则(如br+br {display: none}
“ 主题” >“ 编辑HTML”)隐藏第二个换行符,在其中您可以找到很多样式<head><b:skin><![CDATA[...