2016-03-08 57 views
3

我想改變使用````和`markdown生成的代碼段的外觀。如何將樣式應用於GitBook中的代碼塊?

我book.json是

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

和我的風格/ website.css說,關於最簡單的事情,我可以拿出來測試:

/* CSS for website */ 

code { 
    background-color: red; 
} 

但我GitBook代碼塊不要」噸有一個紅色的背景:https://lokathor.gitbooks.io/haskell-stuff/content/general/using_st.html

當我打開網頁,並期待在Chrome的開發者控制檯中,有代碼標記等,如<code>runST :: (forall s. ST s a) -&gt; a</code>,所以我不CLE關於什麼是錯的。我並不真正瞭解CSS,而且我也不太瞭解GitBook,所以看起來我可能會做任何錯誤的事情。

回答

1

在你的CSS文件試試這個:

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

通過gitbook生成的HTML使用其他元素,其中包含的代碼,P,DIV等元素,所以你必須「導航」下調至這些。

+0

這不是爲我工作。是否有一個特殊的插件,我應該安裝? –

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 
    } 
} 
} 
+0

沒有必要指出「更新」;人們可以查看編輯歷史,如果他們關心它。而且你應該至少部分解釋鏈接在你的回答中所說的內容,在鏈接被破壞之後,人們可能會提到幾年後的內容。 – Frank

+1

我個人發現它很有用,當這個網站上的其他人注意到他們的答案「編輯」或「更新」,尤其是經過一段時間後,新版本的工具出來了。給每個她自己。 –

相關問題