如何将样式应用于GitBook中的代码块?

时间:2016-03-08 02:23:19

标签: css gitbook

我想改变使用```和`markdown。

生成的代码段的外观

我的book.json是

| CookieAttr |  Color | CookieValue |
|------------|--------|-------------|
|  Choc-Chip | Orange |        1200 |
|      Dough | Purple |         500 |

和我的styles / website.css谈到我可以提出的最简单的测试方法:

{
    "styles": {
        "website": "styles/website.css"
    }
}

但我的GitBook代码块没有红色背景:https://lokathor.gitbooks.io/haskell-stuff/content/general/using_st.html

当我打开页面并查看chrome的开发控制台时,会有代码标记等,例如/* CSS for website */ code { background-color: red; } ,所以我不清楚错误是什么。我不太了解CSS而且我对GitBook知之甚少,所以看起来我可能做错了什么。

2 个答案:

答案 0 :(得分:1)

在CSS文件中尝试此操作:

.book .book-body .page-wrapper .page-inner section.normal code {
  background-color: red;
}

gitbook生成的html使用其他元素,其中包含代码,p,div等元素,因此你必须"导航"到这些。

答案 1 :(得分:0)

以下是针对<p><h1>代码定位的方法:

.normal .markdown-section p
{
  //style
}

我无法对网站的CSS做一些事情,因为他们有任何模板(我怀疑),但我能够以这种方式进行文本转换。我希望能够改变pdf样式表。

事实证明,使用book.json中的PDF选项会更有效 请参阅this link,其中详细介绍了图书的各种配置选项,包括PDF页面大小,字体大小和边距。

{
"pdf": {
    "fontSize": 17,
    "margin": {
      "left": 80,
      "right": 80,
      "bottom": 60
    }
}
}