CSDN博客排版技巧

CSDN的博客排版采用的编辑器是xhEditor,官方介绍是:能实现Word代码自动检测并清理,提供高效完美的Word代码过滤方案,生成代码最优化精简,不丢失任何细节效果。但是,实际使用中不丢失任何细节是不能的,word -> html 感觉样式或多或少都会有改变。

我对CSDN的在线编辑的使用感受:

  • 使用默认的在线编辑,行间距略大,段间距略小,再加上无首行缩进,感觉排出来的段落层次不够清晰;
  • 复制粘贴其他网页的内容和富文本格式的内容,会一并粘贴过来格式,嵌套在 <span style="...">...</span> 中;
  • 在线可视化编辑时,如果有自定义的样式想切换回去,常常只能先切换到源代码编辑,输入一些字符后再切换到可视化编辑;

我个人的使用建议:

  1. 先使用自己习惯的文本编辑器(sublime or vim)等编辑,在这些编辑器里复制粘贴时会自动去掉样式留下纯文本;
  2. 需要粘贴代码的地方留下一行标注,最后在 可视化在线编辑 中插入代码;
  3. 需要特殊样式的地方,如标题、列表、文字颜色等先选中,然后利用可视化编辑即可;
  4. 需要自定应样式的地方,可以自己复制粘贴一下自己写好的样式,然后改里面的内容;
  5. 最后不满意的地方切换到源代码编辑状态下进行修改,删除可视化在线编辑自动生成的一些无用HTML代码;

当然你也可以利用Word和Windows live writer:

  • 利用word排版好,复制过来,然后切换到源代码编辑状态进行调整,修改自己不满意的地方;
  • 利用windows live writer进行排版好,然后站过来,有样式偏差仍然实在源代码编辑状态下调整;

我自己再写博客的时候,常常需要一个样式来显示写程序运行结果什么的,但是却没有很好的现成的样式,这时只好自己动手编HTML和CSS代码,写了一个样式。

效果如下:

DATA
DATA

上面那一段的HTML源代码是:

<pre style="font-family:consolas; font-size:13px; line-height:1.5; white-space:pre-wrap; word-break:break-all; word-wrap:break-word; color:#333333; background-color:#F5F5F5; border:1px solid #CCCCCC; padding:9px;">DATA
DATA</pre>

<pre>标签可定义预格式化的文本。被包围在 pre 元素中的文本通常会保留空格和换行符。而文本也会呈现为等宽字体。

样式中的3个CSS属性:

word-break:break-all;  /* break-all允许在单词内换行;normal使用浏览器默认的换行规则 */
word-wrap:break-word;  /* break-word在长单词或 URL 地址内部进行换行;normal: 默认只在允许的断字点换行 */
white-space:pre-wrap;  /* pre-wrap保留空白符序列,但是正常地进行换行;normal:默认空白会被浏览器忽略 */

一些编辑技巧:

在自己的自定义样式中编辑时如果是复制过来的纯文本,则可以直接复制到里面,但是如果敲回车的话会直接新建一个块标签,这是应该使用 shit+return .

如果对博客定制型要求很高,国内只能自己买空间搭自己的博客了,没办法,在天(he)朝(xie)最好的博客服务WordPress被墙了!

CSDN博客排版技巧,码迷,mamicode.com

时间: 2024-11-02 00:41:12

CSDN博客排版技巧的相关文章

Android应用开发-小巫CSDN博客客户端之显示博文详细内容

Android应用开发-小巫CSDN博客客户端之显示博文详细内容 上篇博文给大家介绍的是如何嵌入有米广告并且获取收益,本篇博客打算讲讲关于如何在一个ListView里显示博文的详细信息,这个可能是童鞋们比较困惑的,因为一篇博客可能有标题.摘要.图片.代码等等元素组成,我们要怎么在一个界面中显示这些内容并且按照自己的指定的方式显示呢,别急,下面会告诉大家. 重新整理一下一篇博文可能有以下元素: 标题 摘要 文本内容 图片 粗标题 代码块 在UI篇小巫已经介绍了,博文详细内容的主要控件就是一个Lis

Python爬取CSDN博客文章

之前解析出问题,刚刚看到,这次仔细审查了 0 url :http://blog.csdn.net/youyou1543724847/article/details/52818339Redis一点基础的东西目录 1.基础底层数据结构 2.windows下环境搭建 3.java里连接redis数据库 4.关于认证 5.redis高级功能总结1.基础底层数据结构1.1.简单动态字符串SDS定义: ...47分钟前1 url :http://blog.csdn.net/youyou1543724847/

走近CSDN博客Markdown编辑器

Markdown是什么 为什么使用Markdown Markdown的优点 全新的体验 如何切换到MarkDown编辑器 通过发表文章页面切换到MarkDown编辑器 通过博客配置将Markdown设置为默认编辑器 初识Markdown编辑器布局 总体布局 通过博客管理菜单可以切换到HTML编辑器 点击工具栏的帮助按钮可以打开帮助面板 发表博客 设置摘要和标签 文章设置 发布 Markdown是什么? Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档,然后转换成

测试Windows Live Writer 发布 csdn 博客

昨天写了很长时间的博客,结果最后保存发布的时候一直失败,问了同学让他也试着登录csdn的博客,结果也是登录不上去,可能是昨天csdn那边的服务器有问题,导致写的博客没办法发布,很是苦恼,所以今天又正好看到csdn又支持Windows Live Writer离线写博客,所以在此测试一下哈. 先测试插入图片看是否能正常显示,插入设置Windows Live Writer 的图片来做测试(图片来源于<公告:CSDN博客频道支持Windows Live Writer离线写博客啦>) 图片的排版会出现变

开始回归CSDN博客啦

觉得CSDN里面还是有很多值得学习的东西的,还有很多的大牛,之前自己也开过独立博客,后来实在无心打理,域名过期,空间过期就没有再理会那个博客了,文章基本上也找不到了.Anyway,里面也没有什么重要的文章. 想想还是CSDN博客做的比较好,除了万能不变的排版有点丑之外,最重要的是不怕自己写的东西丢失,又能和大家分享,何乐而不为呢?就是MarkDown编辑器很高大上的样子,还不怎么会用. 现在已经从PHP转行到了Android,这其中经历了很多奇怪的事情,后面详细在说吧.不管怎么样,这是一个继续,

[搬运自我的CSDN博客] python抓取javascript动态生成HTML内容的实践

<注:CSDN博客在美国访问特别卡,所以转移到cnblogs来发文章> 本实验在Ubuntu14.04上完成.使用的浏览器是火狐(Firefox 33.0),python版本是2.7.6. 大家都知道用urllib配合正则表达式抓取静态HTML的内容很方便,但是如果网页中有javascript动态生成的内容,urllib就无能为力了. 此时我们要借助一个额外的工具:selenium.它的工作原理是操纵(火狐)浏览器浏览目标网页,等待网页中的javascript全部执行完毕后再对HTML源码进行

python爬虫爬取csdn博客专家所有博客内容

python爬虫爬取csdn博客专家所有博客内容: 全部过程采取自动识别与抓取,抓取结果是将一个博主的所有 文章存放在以其名字命名的文件内,代码如下 结果如下: 版权声明:本文为博主原创文章,未经博主允许不得转载.

Android应用开发-小巫CSDN博客客户端之集成友盟社会化分享组件

Android应用开发-小巫CSDN博客客户端之集成友盟社会化分享组件 上一篇博客给大家介绍了如何分析网页并且使用jsoup这个库对html代码进行解析,本篇博客继续给大家介绍如何集成友盟社会化组件,如何使用SDK提供的API轻松实现多平台的社会化分享,官网的文档和Demo看起来很头疼的有木有,小巫在集成这个社会化的组件也有点烦躁,所以也需要各位耐心看下面的博文把友盟社会化组件集成到你的应用中去.为什么要选择友盟呢,这里也是答应了小喵的,要帮忙集成他们的服务,所以也顺带帮他们写一篇这样的博文,千

Android应用开发-小巫CSDN博客客户端Jsoup篇

Android应用开发-小巫CSDN博客客户端Jsoup篇 距上一篇博客已经过去了两个星期,小巫也觉得非常抱歉,因为在忙着做另外一个项目,几乎抽不出空来,这不小巫会把剩下的博文全部在国庆补上.本篇博客将会给大家介绍如何使用Jsoup这个库来解析我们的网页,并且如何对我们想解析的网页进行分析. Jsoup这个库的下载地址:http://jsoup.org/download 笔者这里使用的jsoup-1.7.2 下载完之后复制到项目中的libs目录下即可: Jsoup的资料比较少,可供参考的可到其官