导航

毅博客

分享本身就是件快乐的事,我因别人得到帮助而感到幸福

« XHTML代码的基本应用《网页设计技巧》系列之三 再谈布局 »

怎样管理好样式

本作品采用知识共享署名-非商业性使用-相同方式共享 2.5 中国大陆许可协议进行许可。
请大家帮忙:行文措辞难免有错,请大家在阅读时发现错误通过评论方式告诉我。谢谢大家

学习WEB标准的朋友一般都是从学习CSS开始,为什么呢?因为CSS是一种很有意思的语言,它能让我们的网页千变万化。也许我们一开始的接触只是因为链接的样式修改,然后慢慢发现CSS的强大而又简单,于是我们用它来控制整个网页的布局、排版、色彩、图片等等工作。学习了CSS之后我们又会发现XHTML的结构更为重要,一个好的XHTML结构可以让CSS少费很多事。同时也会避免网页在不同浏览器之间的差异。于是又开始学习XHTML代码,并且不断的去摸索着XHTML的结构的特点。会写CSS了,也懂得XHTML结构的重要性并能灵活应用的时候,是不是就可以了呢。也许这时我们就会发现其实样式的管理同样非常的重要。

大家也许都已经有了自己的管理方式,因为所要应用的网页类型的不同可能管理的思路也不一样,这里我只是把我的样式管理做一个整理。算是给大家提供一个可以参考与研究的范例,给对于没有形成自己的管理方式的朋友们提供一个参照范本。

我的样式管理是针对于单一项目、单一的风格体系的网站,一般这样的网站都是中小型的网站,风格是上一致的。对于大型网站,或是风格差异很大的网站体系是不适用的。我们在做样式之前首先要想到样式的易维护性。一旦需要修改就必需要快速方便,修改工作的成本是很高的,所以我们要尽量避免这样的工作所占用时间的扩大。那我们就有必要把样式与结构代码分开。下面看一下我的目录分配方法:

其中,[images] 是存放xHTML中出现的图片,[jonStyle]我统称之为主题包,在样式包中包括了[CSS]、[img]、[js]分别存放CSS样式表、样式表中所引用的图片、网页中所用的JS。这里存放图片的[img]与外面的[images]虽然都是存放图片的,但是这里的图片的性质却是不一样的。[img]是CSS中所引用的图片,所有的图片的显示与否都与CSS样式有关,他的归属性是,[img]里的图片是归属于CSS的,而不是XHTML的。而CSS是不会引用[images]中的图片。[images]中的图片只归属于xHTML,xHTML也不要直接使用[img]中的图片。

这里把[js]也放在了[jonStyle]文件夹中也许会有人觉得不妥,我的考虑是这样的:行为与样式本都是使得这个XHTML的结构能多姿多彩。当我们需要更换皮肤的时候,也有可通这个行为也是需要更换的。比如:在第一套方案中,某个区块的内容是要上下滚动的,然而在第二套方案中,这个区块就需要左右滚动。那么这个行为也需要与样工一起更换。当然实际应用的时候不一定是这么简单理由。

基本上大的结构是这这样的。那么样式表的结构又是怎么样的呢?我是这样来划分的:样式包中有一个base.css(基本共用样式)module.css(模块样式)forms.css (表单样式)mend.css(补丁样式)print.css(打印样式)

其中base.css是一个基本的样式,也就是所有网页的共性样式,这个样式与module.css配合基本上可以显示正常的页面。表单的划分,也可以有利于对不同地方的表单的样式管理。WEB标准涉及兼容性,所以需要有样式补丁当然还有针对性的这里就不一一列举。最后一个的打印样式,是提供给打印设置使用的。

我通过这样的划分,在对于维护与网站的样工更新上,就显得非常的容易,基本上可以在不需要程序人员的参与下就可以完成对网站的皮肤的更换。如果一个网站同时具备很多个主题包,那么只要简单的在XHTML中更换主题包的名称就可以使用不同的样式。这与网站的程序相配合将可以做出非常好的,具有很强扩展性的应用网站来!

以上内容所讲的比较局限,希望对大家的样式管理上有一点帮助!

引申阅读:
悬翎记 《架构CSS》
http://www.5dlog.com/article.asp?id=388
一叶千鸟 《My Css write style》
http://www.rexsong.com/blog/article.asp?id=425 

作者 / 振之
网站 / 毅博客 http://andy.andymao.com/
电话 / (86)025 5890 9295
  • quote 1.赵永明
  • http://www.zhaoyongming.com/
  • 感谢小毅!
    你这个发表的很及时,呵呵,我正在想这个事呢,正好可以拿来参考!
    再次感谢!
    另:我要把你的网站地址放到我的友情连接里,以便经常关注!哈哈
  • 2006-11-6 0:44:54 回复该留言
  • quote 2.comfill
  • 这个倒真的是每个人都有自己的一套,每个人估计都不太一样
    应该有个什么组织也来个建议什么的,形成个规范。
  • 2006-11-6 10:09:01 回复该留言
  • quote 6.52oud
  • 一个人有一个人的习惯和方法,但有一点很重要,你些的东西能让下一个人看懂!
  • 2007-4-19 17:28:07 回复该留言
  • quote 7.振之
  • http://www.andymao.com
  • 文件的管理本来就是要易维护,这个易维护不光要让自己维护方便,更要让别人在用的时候使用起来也同样方便。这其实与标准的精神是吻合的!
  • 2007-4-19 22:40:36 回复该留言
  • quote 9.振之
  • http://www.andymao.com
  • 由于最近比较忙,也没什么时间写东西了。加之布局这块的内容涉及的内容还挺多的,我想以后我会专门对这块写篇比较详尽的文章。谢谢你的光临。

    另:你的博客在Firefox已经错位了,你要注意一下宽度问题 !
  • 2007-4-26 7:03:00 回复该留言
  • quote 11.APPIE
  • 我是一个很内向的人,却即将去管理一个车间,但是我却对管理一窍不通,我想跟下面的员工去沟通,但却不知道从哪里入手等等!!!!希望大家提点意见! 拜托
  • 2007-7-7 19:19:43 回复该留言
  • quote 12.振之
  • http://www.jonmax.com
  • 虽然这个博客不是用来讲管理的,但是你说到了,我也不妨去谈谈我的看法。
    你如何去看待你的新工作本身就是第一个要点,这时你要注意你的工作性质的变化,你现在不是去管理多少人了,我有权利去指挥别人工作了。现在的你要想的更多的是:以前我是一个人在干,现在我要带领一队人工作,那么我的工作就是通过努力使得这队的工作效率得到提高。
    这是第一步,态度要正确。
    第二,也可能是很多初入管理的人会犯的错。很多人在管理的时候发现别人都不是最努力的,而管理者自己却是整个团队中最高产的一个,也就是管理者不做管理而做起来自己的员工的事情来了。管理者不是标兵,不要在自己的手下面前去炫耀你有多牛的技术能力。更重要的是你是否通过你的管理来刺激你的团队个人都成为标兵。
    第三,面对责任要杠得住,当你所带的团队中出现了一些小问题,这时候是开会找出是谁做错的,还是一起想出解决方案?这很明显,千万不要去追究你手下是谁的错,这个责任要杠得住,然后主要的工作还是要把事情解决了。责任向上承担要比向下承担来得好,越向上能承担风险的能力越大。
    第四,要让你的队员快乐,要让你的上司放心。其实你能做到第四条,基本上就OK了!至于怎么做,相信你也是个聪明的人,在实际工作中你会想到怎么做的。推荐你把第四句记下来,随身带着,有难处的时候打开看看!
  • 2007-7-8 1:15:25 回复该留言
  • quote 14.我是菜鸟
  • 现在很菜,但是秉承着笨鸟先飞的信念,我要飞啦,你把我朝着的方向点的更亮了,谢谢!
    我会经常来逛!^^
  • 2007-9-13 17:57:52 回复该留言
  • quote 15.磊土
  • 结构清晰,易于更改,如果能驾驭其上,就离成功不远了。
  • 2007-10-14 13:38:57 回复该留言

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Powered By Z-Blog .Theme from Google黑板报 By Washun

Copyright 2005-2007 Jonmax.com. All Rights Reserved.

Search

最新评论及回复

最近发表

资助者链接

  • 欢迎资助毅博客
    请直接发邮件给我,不要加我QQ
    maozhenzhi@gmail.com
    maozhenzhi@163.com