• 博客园写作避坑指南【持续更新】


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

    关于英文单词自动断行

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

    这是因为博客园默认模板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条所述问题,目前还没有找到完美解决办法。。如果有知道的小伙伴希望可以分享一下(✺ω✺)
  • 相关阅读:
    POJ 1426 Find The Multiple (DFS / BFS)
    C++的class的样例
    HDU 5063 Operation the Sequence(暴力 数学)
    VmWare 与 宿主主机通信 STEP BY STEP (适用于刚開始学习的人)
    Pig源代码分析: 简析运行计划的生成
    Extjs, 使用GridPanel出现 Layout run failed
    Codeforces #258 Div.2 E Devu and Flowers
    pat(A) 2-06. 数列求和(模拟摆竖式相加)
    javaWeb Cache技术――OSCache(转-全)
    108句个性搞笑签名 (转)
  • 原文地址:https://www.cnblogs.com/wendi-cai/p/10575319.html
Copyright © 2020-2023  润新知