zoukankan      html  css  js  c++  java
  • 博客园写作避坑指南【持续更新】

    以下是花了一晚上调格式之后的血泪经验,如果之后有新的发现会持续更新……

    关于英文单词自动断行

    如果你和我一样需要写英文博文,你会发现遇到行尾的英文单词全部被拦腰截断,看上去怪怪的。

    这是因为博客园默认模板CSS将mainContent设置为word-break:break-all,即强制断行。

    好在博客园开放了页面定制CSS代码,我们可以很方便地加入自己的设置来覆盖掉默认设置,只需要在“设置 -> 页面定制CSS代码”中加入以下代码:

    #mainContent {
        word-break: normal;
    }
    

    现在,是不是看上去好多了?

    但是,在某些情况下,强制断行可能还是需要的。例如,我的文章中还插入了表格,表格中每一列都是超长的GUID,在word-break: normal的设置下无法自动断行,导致超出容器宽度,表格的大部分都无法正常显示。

    那我们就单独为表格设置强制断行吧:

    #cnblogs_post_body table, .cnblogs-post-body table {
        word-break: break-all;
    }
    

    Done!

    总之,通过F12查看CSS代码定位到你需要更改样式的元素,然后根据需要修改就可以了。

    附:

    强制不换行:{white-space: nowrap;}
    自动换行:{word-wrap: break-word;word-break: normal;}
    强制英文单词断行:{word-break: break-all;}

    关于Markdown编辑器

    以下是一些琐碎的、可能并不会遇到、但是遇到了会很抓狂的小坑。

    1. 代码块前面的```必须无缩进,否则无法识别为代码块,或出现识别混乱。
    2. 代码块后面的```可以缩进,但和前面的```相差不能超过一个tab。
    3. 表格前必须有空行,否则无法识别为表格。
    4. 有序列表之间插入代码块会使代码块之后重新从1开始计序。通常这个问题可以通过在代码块前加tab解决,但由于博客园的Markdown还存在第1条所述问题,目前还没有找到完美解决办法。。如果有知道的小伙伴希望可以分享一下(✺ω✺)
  • 相关阅读:
    RHEL5.8配置开机自动挂载磁盘
    RHEL5.8配置NFS服务
    Linux环境下Oracle数据库启动停止命令
    使用的组件:Layui
    使用的组件:Jcrop
    使用的组件:ckeditor
    使用的组件:Web Uploader
    WebSphere试用过期问题处理
    webpack学习笔记(一)
    如何用node命令和webpack命令传递参数 转载
  • 原文地址:https://www.cnblogs.com/wendi-cai/p/10575319.html
Copyright © 2011-2022 走看看