剛好有人問 css 設定的問題,就順便重新整理一下。
部落格裡面程式碼的呈現,有分成「句子中的使用」,以及「獨立的程式碼片段」。而大部分在使用的是「獨立程式碼片段」,所以這篇主要在講這個。
如果要在 blogger 設定的話,流程如下:
- 到後台的「範本」→「編輯範本」
- 找到 <head> </head> 這個片段
- 貼上以下程式碼
<!-- 顯示程式碼block的語法 --> <style type='text/css'> .post code { display: block; /* fixes a strange ie margin bug */ font-family: Courier New; font-size: 10pt; margin:.75em 0; overflow: auto; background: #f0f0f0 url(http:/your_Image/Code_BG.gif) left top repeat-y; border: 1px solid #ccc; padding: 10px 10px 10px 21px; line-height: 1.2em; white-space: pre; }
PS:如果要顯示「句子中的使用」的程式碼,就在 <head></head>之間貼上這些程式碼
<!-- 顯示程式碼inline的語法 -->
<style type='text/css'>
.post code {
display: inline; /* fixes a strange ie margin bug */
font-family: Courier New;
overflow: auto;
background: #f0f0f0 ;
margin:.75em 0;
line-height: 1.2em;
padding: 1px 1px 1px 1px;
white-space: pre;
}
</style>
參考連結
- https://goo.gl/0HeV6U
- 使用 <pre> 标签样式的注意事项
[2013.07.14]
剛說完沒多久就改了 XDD
參照這篇文章,決定將
<code>
跟 <pre>
分開使用。<code>
用在行內程式碼,例如:pirnt "hello world!"
<pre>
則用在區塊的程式碼,例如:print "hello world!"
參考文章
[2013.07.13]
因為一些緣故,所以也想要有個漂亮的 code block 區塊 XD
先來展示一下
print "hello world!"
修改方式如下
- 到後台的「範本」→「編輯範本」
- 搜尋「/* Posts」這個關鍵字
- 在「/* Posts」的區塊貼下面的程式碼:
.post code { display: block; /* fixes a strange ie margin bug */ font-family: Courier New; font-size: 10pt; margin:.75em 0; overflow: auto; background: #f0f0f0 url(http:/your_Image/Code_BG.gif) left top repeat-y; border: 1px solid #ccc; padding: 10px 10px 10px 21px; line-height: 1.2em; white-space: pre; }
- 把[http://your_Image/Code_BG.gif]換成自己上傳的圖,再把路徑位置貼上去即可。搜尋關鍵字「Code_BG.gif」就可以找到背景圖了
- Done
參考資料
- 如何在 Blogger 上建立 code block 程式碼顯示區塊
- 改善Google Blog 顯示程式碼的簡單方案 Google Code Prettify + CSS
- 在Blog中加入程式碼方塊(code block)
你好,非常感謝您的分享,小弟正在找如何將 < code > 和 < pre > 分開使用方法,但是您的參考文章好像無法連結出去。 可以向您請教一下參考文章的網址嗎?
回覆刪除第二篇網址的連結在這裡 ~
刪除http://blog.cyanchen.com/use-pre-code-tag-to-decorate-code
不過第一篇已經想不起來是哪篇了,我找了一個比較相似的,可以參考一下:http://www.haogongju.net/art/1653291
失效了@@"
回覆刪除太久沒用了,我也不曉得怎麼會變無效的,冏
刪除可能之前在換 blogger 樣式的時候,css 的設定被用掉了
我暫時就先不找該如何設定了
之後我需要的話,應該就是直接外連程式碼貼上吧
像是這種的服務: https://free.com.tw/snipsave/
不過我現在正在尋覓其他的部落格平台就是了 XD
阿,無意之間修好了 XD
刪除哈囉,我修好囉,也重新寫了一段教學
刪除如果有想讓 code block 更漂亮的話,可以搜尋「blogger」「code block」「css」這幾個關鍵字去做排列組合 @@