WordPress中你的style样式文件有多大

一直在对目前的WordPress主题Js O2进行修改,在完成对comments模块的样式定制后,现在的主题样式基本成型了。但却发现主题的样式文件style.css的大小依然在16k,这个让我很是着烦。究竟样式文件的大小有多大才合适呢?

原本对本主题的设计初衷是简洁,所以我做的样式其实并不花巧,但16k的样式表我觉得并不合格。举些例子:default模板的样式表大小是9.0k,自己做过的简洁主题 Js Paper 2 样式大小是10k,而著名的K2模板样式大小却是22k。虽然没有人规定过样式的大小应该多大才合适,但考虑到其大小将直接影响到网站访问速度的话,自己觉得12k的话会比较平衡。不知道各位的意见如何?你们使用主题的样式表大小又是多少呢?

当然,我们是可以利用 Clean CSS 对style.css进行压缩,但设计源头才是控制样式大小的关键,自己能想到的有如下几点:

  1. 各元素样式的命名尽量简洁,能方便自己理解则可。如对侧栏的元素样式名字可取为sb,而不是全名sidebar。
  2. 样式代码的书写简化。如颜色代码 "#ffffff" 或 "#ffffcc" 可简写成#fff和#ffc;边距代码 "1em 0 0 0" 则可写成 "1em 0 0";粗体控制代码 "bold" 写成 "700" 等。有兴趣的可再看看CSS的相关书箱。
  3. 设计尽量简单,复杂的样式设计也意味着代码的增多,万一不幸还需要对烦人的IE 6进行hack,那想缩减代码也难。所以建议遇到一些样式需要大量hack的,还不如转变设计思路,换个简单好实现的样式好了。
  4. 一些模板的元素样式前都带div的字样,如div#sidebar,div.navi等,我们其实可以把div去掉,只要在浏览器的效果显示一样就可。虽然这个“div”的书写很规范,但为了省些文件大小,能省就省吧。
  5. 尽量采用已经定义过的设计样式。譬如,如果已经设计好了文章间的分隔线是红色的,那么在站内其它需要用到分隔线的地方就尽量用回那红色的分隔线,而不是再设计一条蓝色的。当然这一点需要根据设计而定。
  6. 如果上面的5点还是不能有效减少你的样式文件,建议参考 How To: Optimize Your CSS Even More 这一篇文章,它介绍了如何利用gzip功能把样式文件进行压缩。其效果很明显,如我那16k的样式经过压缩后就变成4k,厉害吧。

上面几点是我目前能想到的,如果大家有什么更好的提意,说出来让我知道一下,一齐讨论讨论 icon wink WordPress中你的style样式文件有多大

分类:WordPress;标签:, , , ;收藏本文的永久链接

12 Responses to “WordPress中你的style样式文件有多大”

  1. stephen 回复此留言 2008/07/24 02:53 #comment-2761

    我的style文件目前是10K左右。。

  2. Jinwen 回复此留言 2008/07/24 03:31 #comment-2762

    @stephen :10k啊,很好啊。

  3. edger 回复此留言 2008/07/24 11:18 #comment-2765

    我22k...

  4. Thinkagain 回复此留言 2008/07/24 08:44 #comment-2763

    恩,检查了下我的是16k。不过对于命名,我倒是觉得还是用全名吧,这样以后对应debug的时候,比较明了,否则用简称有时候会忘记。

  5. Charles 回复此留言 2008/07/24 15:06 #comment-2768

    个人觉得压缩是王道吧,牺牲了可读性那是很不划算的,就算用CSS Tidy之类的能减掉个好几k,但是那点优化比起压缩的作用还是微乎其微的,所以还是尽量写刻度性高和标准的代码,用压缩来减小体积。

  6. Jinwen 回复此留言 2008/07/24 09:07 #comment-2764

    @Thinkagain:全名也是。不过现在有很多工具使做起debug来好方便,比如firebug,直接告诉你在css的第几行,很好。

  7. page 回复此留言 2008/07/24 12:18 #comment-2766

    我的有6k左右,不过还是工具free css toolbox压缩的更好些。你可以搜索搜索

  8. Delacro 回复此留言 2008/07/24 13:50 #comment-2767

    15k好像

  9. Jinwen 回复此留言 2008/07/24 18:15 #comment-2769

    to page:谢谢你的推荐,不过功能好像简单点。我是用topstyle pro的,还可以。
    to Charles:你得的有道理。

  10. shamas 回复此留言 2008/07/25 08:13 #comment-2770

    12K左右,我的主题原来倒没这么大,我把其它零散的CSS都加进来了

  11. Jinwen 回复此留言 2008/07/25 10:01 #comment-2771

    @shamas:是的,我都是把其它的CSS加了进去,这样会好点。

  12. Bodhi 回复此留言 2008/08/02 14:02 #comment-2760

    默认配置下,10kB CSS 经过Gzip后大概只有3.4KB,还是可以接受的,20KB 的 CSS 暂且不讨论他对浏览者的影响,单数其信息量就足够代码操作者头疼的了。