客户服务
  在线咨询
  站内搜索
  投票调查
当前位置:HOME > 客户服务 > 建站知识
合理架构css
 
文件的组织

  构建css系统的第一步是大纲的拟定。(我认为)css组织规划的重要性堪比网站目录结构。(htmlor注:用词夸张一点,让你加深记忆) 没有哪种方案放之四海而皆准,因此我们会讨论一些基本的组织方案,以及它们各自的利弊。

  主css文件

  通常可以使用一个主css文件,来放置所有页面共享的规则。这个文件会包含默认的字体、链接、页眉和其他等样式。有了主css文件之后,我们开始探讨高级组织策略。

  方法一:基于原型

  最基本的策略是基于原型页面(archetype page)分离css文件。假如一个网站的首页、子页面和组合页设计不同,就可以采用基于原型的策略。(这种策略下)每个页面都会有专属的css文件。

  在原型数量不多的情况下,这个方法简单明了、行之有效。然而,当页面元素并不按部就班的位于各个原型页时,问题就出现了。如果子页面和组合页共享某些元素,而首页却没有,我们应该怎么做呢?

  把共享元素放入主css文件。这虽不是最纯正的解决办法,却适用于某些具体情况。可是如果网站庞大,(这样做的话)主css文件会迅速膨胀——这就违背了分离文件的初衷:避免导入不必要的大文件。

  在组合页和子页面的css文件里各放一份样式代码。(这么做)就意味着要维护冗余代码,很显然我们不想这样。

  创建一个新的文件,由这两种页面共享。这听起来不错。不过假如只有10行代码,我们创建这个文件仅仅是为了共享这10行代码?(htmlor注:杀鸡用牛刀?) 这方法很纯粹,但如果网站庞大有很多对页面共享很少量元素时(htmlor注:比如30对页面分别共享10行代码),就显得很笨重了。

  创建一个单独的css文件,包含所有共享元素的样式。这方法可能比较简单,却要取决于网站的大小和共享元素的多少。有种情况会很烦:导入了一个很大的css文件,但页面只用到一小部分样式——还是那句话,这违背了分离文件的初衷。

  这就是我所说的重叠的两难(overlap dilemma)。零碎css规则的重叠不一而足,并没有一个完全清晰无误的方案来组织它们。

  方法二:基于页面元素/块

  如果网站使用服务器端include,这个方法会很不错。举例说明,如果使用页眉include,它会有自己相应的css文件。页脚或者其他部分的include可以如法炮制,只须导入自己的css文件。这个方法简单干净,不过可能会产生很多小css文件。

  举例来说,假如页脚的样式只需要20行css代码,单独创建一个文件就划不来了。而且这个方法会导致每个页面都包含一堆css文件——因为有多少include,就得有多少css文件。

  方法三:基于标记

  这个方案直观实际,与前一个类似。如果网站共有30个页面,其中10个含有form,那么可以创建一个css文件专门处理form的样式,只在这10个页面导入它。如果另外10个页面含有table,就创建一个文件专门处理table样式……诸如此类。

  另外的组织技巧

  除了用主观的方法组织文件,我们还要考虑如打印、手持设备和屏幕等多种媒体类型。这虽然已经很清楚的定义过,可依旧是建立文件结构时应该考虑的一个因素。一旦必须支持多种媒体类型,主css文件里的某些规则可能就得重新考虑。

  另外,品牌联合也可能是一个重要因素。(htmlor注:如google和nike联手推出的joga) 如果涉及品牌联合,你就得考虑哪些元素应该调整以适应另一品牌。比如分别使用不同的css文件等。

  还有一个常被忽略的技巧:使用嵌套的@import语句。只包含一连串@import语句,或者再加几句css规则,就能创建一个css文件。用这个方法完全可以创建网站的主css文件(用@import导入各部分的样式文件)。假如网站的每个页面都导入了4到5个不同的css文件,无疑你应该考虑使用这个技巧。

  规则和选择器的组织

  谈完了文件组织,接着讨论一下怎么组织文件里的东西吧。很自然,我们希望在文件里畅通无阻的浏览,迅速找到要编辑的选择器(selector)或规则。
 
[ 点击数:] [打印本网页] [关闭本窗口]  
 
相关内容
  • 企业网站建设的目的 2010-01-28
  • 长沙神龙大件运输公司与千家万福签订网站建设合同 2010-01-29
  • 千家万福-网站建设、网站制作过程中需要注意的问题 2010-01-29
  • 搜索引擎优化型网站建设分析 2010-01-29
  • 长沙网站建设中已有网站的“治病” 2010-01-28
  • 营销型网站建设还应考虑注意的事项-千家万福 2010-01-26
  • 英文外贸网站建设的前期需求什么模板? 2010-01-28
  • 低价网站建设套餐是否会影响网站质量? 2010-01-28
  • 长沙网站建设新思路:网站建设+内部管理系统 2010-01-28
  •  

    常年法律顾问 湖南通程律师事务所 吴之成律师  版权所有 湖南长沙千家万福文化传播有限公司
    本站所有资料都已由以上律师事务所登记备案,任何单位或个人不得复制或者摘抄用于商业用途,违者必究。
    总部地址:中国.湖南.长沙市天心区芙蓉南路省劳动厅西侧湘诚嘉园B栋502   设计部地址:中国.湖南.长沙市芙蓉中路三段现代空间416室(浦沅站) 邮编:410000
    电话:0731-82274488  85149345  手机:13975845583  传真:0731-85149345   E-mail:cs
    qjwf@163.com  湘ICP备09000854号  客户网站备案须知
         

    本站关键词:网站建设,长沙网站建设,湖南网站建设,长沙网站制作,长沙网站优化,长沙网络公司,湖南网站制作,服务器维护,域名空间,我要做网站 ,我要建站,网站推广,长沙做网站,长沙网页设计,长沙网页制作,做个网站多少钱,优惠做网站,网站建设价格,长沙建网站,长沙营销网站建设,长沙电子商务网站建设,长沙门户网站建设 网站管理