经过了前面几个漫长的章节,相信你已经学到了新增、删除等各种管理文章的技巧了。比较活跃的使用者甚至可能早已展开了自己的网志之路,在广大的信息海洋中,发表著一篇又一篇的优美篇章。
很快地,你也会开始不满于站台看起来的样子 ─ 你已经能够掌握里面的文字,却还不晓得要如何改变它们看起来的样子;白底灰字虽然乾净简单,但是或许就是跟你的风格不同。你想要更炫丽的效果、更强烈的配色、更可爱的图案或更柔情的风采。要自己创造出完全符合自己需求的版面需要相当多的知识,然而如果退而求其次,祇先要能换个风格的话,事情却简单得多。
由于 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, 2004 Jedi. 保留部分权利。Modified By Zhu8 | 2009.11.20 | Friday | 22:27:43