I usually write in HTML mode when I use Blogger.  This means I tend to put in my own <p> and other formatting tags.  But when Blogger replaces every line-break with a <br>, this causes some ugly formatting.  <pre> blocks, in particular, come out double-spaced. 
Here's a solution I came up with.  I added the following CSS to my blog's template: 
.entry-content BR {display: none;}
BR.real {display: inline;}
This means any <br>s added to my post's content are ignored.  (I added the .entry-content context to avoid conflict with any <br>s used by Blogger elsewhere on the page, although I don't think there usually are any.) 
The second line lets me add <br>s of my own provided I do it like this: 
<br class="real">
Feel free to replace "real" with your own preferred class name (provided you do it in both the CSS definition and and in the HTML when you use a <br>). 
APPENDIX: There is a potentially easier solution.  Just switch to the new editor under Blogger's Settings -> Basic.  However, in my limited fiddling. it still behaves a little oddly as Blogger tries to guess where you want line breaks and where you don't.
 
No comments:
Post a Comment