經過了前面幾個漫長的章節,相信妳已經學到了新增、刪除等各種管理文章的技巧了。比較活躍的使用者甚至可能早已展開了自己的網誌之路,在廣大的資訊海洋中,發表著一篇又一篇的優美篇章。
很快地,妳也會開始不滿於站台看起來的樣子 ─ 妳已經能夠掌握裡面的文字,卻還不曉得要如何改變它們看起來的樣子;白底灰字雖然乾淨簡單,但是或許就是跟妳的風格不同。妳想要更炫麗的效果、更強烈的配色、更可愛的圖案或更柔情的風采。要自己創造出完全符合自己需求的版面需要相當多的知識,然而如果退而求其次,祇先要能換個風格的話,事情卻簡單得多。
由於 Movable Type 把頁面的版面風格通通交給一個樣式表模版來負責,所以妳祇需要替換這個檔案的內容、套用別人準備好的樣式表,就能夠讓妳的站台版面看起來迥然不同。本章的目的就是讓妳能在十分鐘之內,把整個站台給改頭換面。
Movable Type 用了一系列的「模版 (template) 」,來決定妳的站台頁面裡,要出現些甚麼內容、以及它們要如何呈現;其中多數的模版決定的是頁面的架構 ─ 要有哪些東西、甚麼東西要先出現,不過頁面的實際樣式則完全仰賴一個叫「樣式表 (Stylesheet) 」的模版來決定。在這個樣式表裡,會定義著頁面裡各個元件的顏色、底色、留白、間隔、邊框、尺寸、高度等屬性,甚至會定義著特定元件的位置 ─ 因此元件的視覺效果將不會囿於結構上的先後順序,同時妳就祇需要修改一個檔案,就能夠讓所有的頁面同時改頭換面。
這就是樣式表的功能,也是它的優點。在網頁的世界裡,樣式表的規格是由全球資訊網協會 (W3C) 所制訂的階層樣規 (CSS) 標準;本書撰寫之時, CSS2 已被廣泛地支援,而 CSS3 則還在草稿階段。不過各家瀏覽器實際上對 CSS2 的支援程度卻各有不同,其中又以微軟的 Internet Explorer 問題最多。我們在此並不打算深入探討這些細節的技術問題,妳祇需要記得無論做了甚麼修改,最好先拿各種不同的瀏覽器看一下,至少確保不會有很糟的結果出現。
要自己憑空撰寫出一整份樣式表,對於新手來說根本是天方夜譚。所幸網路上有許多地方,都能夠找到別人預先撰寫好的、適用於 Movable Type 的樣式表;於是妳一開始就祇需要會複製跟貼上,便能讓頁面看起來迥然不同。事實上, MovableType 的官方網頁 http://www.movabletype.org 上就提供了七組不同的樣式表,讓妳能夠直接套用。現在就讓我們來看看該怎麼做:
Clean
其實就是妳目前在用的白底灰字(如果妳還沒有改過的話)。每一個樣式表,都會像圖三那樣,有一個 [SCREENSHOT]
的鏈結,按下後會跳出如圖四的視窗,讓妳預先看一下這個樣式表套用之後,頁面會變成的樣子。全選
(當然妳也可以按 Ctrl
-A
),再如圖六按下滑鼠右鍵選複製
(當然妳也可以按 Ctrl
-C
)。全選
」(當然妳也可以按 Ctrl
-A
),接著再如圖十按滑鼠右鍵並選「貼上」(當然妳也可以按 Ctrl
-V );這麼一來,就會把整個樣式表給代換成新的了。儲存
」按鈕來儲存這次的變更。重建
」按鈕。索引模版:樣式表
」,請如圖十三按下「重建
」按鈕。關閉
」按鈕來把這個視窗關閉。很不幸地,雖然歷經了多次改版,但是 Movable Type 所提供的預設樣式表卻還是有些瑕疵;這些瑕疵雖然不影響實際的操作,但是對於講究細節的使用者來說,可能就不能接受因此產生的版面瑕疵了。如果妳不在乎這一點的話,大可跳過這個段落;不過若妳願意的話,也可以按照以下的說明(這很簡單的,真的!)試著自己修正這些預設樣式表裡的瑕疵:
Clean
樣式表外,所有的預設樣式表都有著類似的問題。這個瑕疵會在文章數量不多、或者是許久沒有新增文章的時候顯現出來;請看圖十六,當文章不多的時候,妳會發現頁面右方的鏈結區跑到左方來了。造成這個瑕疵的原因在於,樣式表裡指定了左方的內容區使用向左浮動屬性( float:left;
),卻沒有指定右方鏈結區的左邊界( margin-left
),於是當鏈結區左邊沒有東西的時候,內容就會跑到左邊去了。模版本體
裡找到關於 #content 的樣式規則,在 Stormy 樣式表裡應該會像這樣:#content { float:left; width:65%; background:#333; border-right:1px dotted #999; margin-right:15px; padding-bottom:20px; }妳應該可以找到其中有一列是以 width: 開頭的樣式規則,在 Stormy 樣式表裡的這一列是:
width:65%;請把這個規則裡的數字(在 Stormy 樣式表裡的是 65% )記下來。
#links { padding-right:15px; }請參考前一個步驟裡的數字,在這裡用 margin-left: 規則來設定鏈結區的左邊界,並且在後面加上一個分號(;)來結尾。一般來說用一個比內容區寬度稍大一點的設定值,就可以確保兩欄之間的留白,會比較好看。就 Stormy 樣式表來說,我會建議把左邊界設定成 67% ,所以整個
#links
規則看起來就會像圖十九變成這樣:#links { padding-right:15px; margin-left:67%; }
儲存
」按鈕來儲存這次的變更。重建
」按鈕。索引模版:樣式表
」,請如圖二十二按下「重建
」按鈕。關閉
」按鈕來把這個視窗關閉。除了 MovableType 所預設提供的七組樣式表外,還有不少地方是可以找到人家預先做好的樣式表的。透過 Google 或其他搜尋引擎相助,妳可以試著用下面這幾組關鍵字:
Movable Type Skin
MT Skin
Movable Type CSS Template
MT CSS Template
使用上述的幾組關鍵字應該就都可以找到不少提供此類服務的站台。不過在此我們還是幫各位介紹幾個不錯的地方:
樣式表名稱
、類別
、作者
、發表日期
、下載次數
、評分等第
等欄位來排序及瀏覽,也能夠預覽各個樣式表套用後的樣子。這個站台沒有直接提供縮圖預覽,所以妳可能得花上比較多的功夫,從文字描述裡揣摩猜測一番,纔能夠從幾百個樣式表裡找出合意的那幾個;不過這個站台算是資源相當豐富了,也有一些簡易的教學指引,以及討論區,許多樣式表甚至會提供不同的網誌平台適用的版本,相當不錯。Clean
修改後的樣式表,比 Clean
有趣些,然而風格也還是相當精簡。此外我也以魔戒 (Lord of the Ring) 裡的精靈三戒為名,製作了三個樣式表:精靈風戒、精靈水戒、精靈火戒。這三個樣式表是我提供給台北護理學院聽語障礙科學研究所的,但有興趣的朋友也可以自由取用或參考。版權所有 © 2003 Jedi. 保留部分權利。