最新帖子 精华区 社区服务 会员列表 统计排行
主题 : CSS样式表创建美妙绝伦的网站
小熊 离线
帮助小鸟的人;被老鸟帮助的人
级别: 总版主
特殊贡献奖
显示用户信息 
0  发表于: 2009-05-26 15:42

CSS样式表创建美妙绝伦的网站

购买流程:注册论坛账号------->在线充值购买论坛交易币------->下载毕业设计将直接扣除交易币
想成为一名css专家,仅仅熟练使用CSS选择符(selectors)是远远不够的。还在于对工作的整体规划,工作流程的把握以及提高样式表的可维护性和效率。在这篇文章里Jina Bolton从12个顶尖设计师那里精选出了10种css应用技巧推荐给大家。
  最近,我一直在研究如何创建更具吸引力的样式表的方法。用css可以创建出我们想要的美妙绝伦的网站,而写css本身就是一种享受。
  如何创建更具吸引力的样式表?你的样式表应该具有哪些特性?
  几个月前,我有幸出席了在美国俄勒冈州波兰特举办的2007年网页视觉大会。为了这次盛会,我研究了12位在网页设计开发方面做出杰出贡献的设计师。这次研究的结果,结合我自己工作经验帮助我总结出一套制作精美样式表的好方法。
  01.不要让css有过多的标记
  链接或者导入样式表听起来似乎是一种无头绪的工作。但是我想要强调为什么这个那么重要。我看过很多的网站开发都有着整洁的、组织严密的css文档,但是慢慢的,由于可能达不到在短期内快速更新,或者直接懒得再去治理,这使得先前创建的精致的样式表变成了垃圾。
  想象一下,你工作在需要发布上百条内容的庞大网站上面。因为时间有限,所以你需要通过嵌套或者排列css来进行快速修改或更新。一年一年的过去了,这种习惯维持着,直到一天你被告知这个网站要完全推翻重新设计(但是内容还是一样)而且你只有一周的时间去创建(包括测试)。
  通常,更新样式表还算是一个非常简单的方法。除非你长时间对网站零散的区域做修改。你就不能对网站样式表结构有一个整体的把握。所以现在你有两个办法a把所有的内容进行整理,然后再一个月内重新设计(祝你好运)b 去找一份新工作。
  不要让你的工作变成这个样子。链接或者导入你的样式表不是那样随意的事情。创建干净整洁的样式表,并保持下去,你的工作就会更开心。
  注重:不要在你的样式表里加入太多标记。假如你试图在每次更新或者添加新内容的时候创建新的样式表,那你肯定是自找麻烦。过多的链接和导入样式表会使消除bug工作变得异常困难,让你的样式表很难维持。大一点的网站分别建立不同部分的样式表这是可以理解的。就是小心不要太走极端。
  比较值得一提的是添加很多的样式表,会增加更多的http请求,可能还会影响到后面的工作。此外,微软ie6浏览器对32连接式样表还有一定的限制。. www.webjx.com
  02.语义不仅仅只是个行业词
  要知道我不得不把它提上来说,语义会成为你的好朋友,除了选择最合适的,最有意义的元素来表述你的内容外,还要确定你选择class 和id属性值。在本职工作外,还会让你的生活变得简单(这也会让你工作团队里伙伴的生活变得简单----假如你在一个团队中工作的话)。看看下面的定义:
  .l13k { color: #369; }
  假如你刚来参加工作,你看到在这个css文件里,你会马上找到这个class吗?估计不太可能,因为这个类的名称可能是一种缩写,所以这里没有一个正确的方法能够让你立即说出来。或者可能是你把它放在那里,今天你知道它的意思,但是你能保证过了很多年后还知道它的意思吗?
  现在,让我们来看看这个定义:
  .left-blue { color: #369; }
  你可能立即很明确的知道这个class选择符的用途就像你知道左边栏蓝色的模块在那里一样,所以这就表明它起作用了。我前面提到,可能你在一星期的时间需要重新设计。在重新设计的时候,这个模块被放置到了右边,而且还是红颜色。这个类就不再有存在的价值了。所以现在不得不选择,要么改变所有的属性值,要么放着它不动。(这可能导致更多的混乱。)
  最好不要在你的类属性里面去加入颜色或者长宽的尺寸。你应该避免任何的属性值都是直接的词汇。(比如box)直接属性可以会导致内容的分离。
  最后,让我们来看看更恰当的命名规范:
  .product-description { color: #369; }
  这里你可以看到。用这种样式定义的product-description(产品描述),不管你怎么改变,都很清楚。
  03.加注释的好处
  假如你的注释组织良好,且在css的控制范围,清楚的标注每节(section)。最好确保注释视觉突出,以便在内容滚动、一目十行时快速定位,那么注释你的css文档对你或者其他人在以后的开发中都会有很大的帮助。大部分基础的注释会提示为什么这个规则会用在这里。
  提示和注重
  添加注释可以帮助你或者以后的开发者避免出现不必要的混乱。保持这种习惯。看范例:
  /* Turn off borders for linked images */
  img { border: 0; }
  时间和署名
  一些设计师和开发人员喜欢在css文档最近更新中标明日子和时间,还有他们的名字和初始状态。这些信息可以提供给你谁参与了这些,也提示了最近的文档是怎样的。
  webjx.com

  /* Sushimonster Typography Styles
  Updated: Thu 10.18.07 @ 5:15 p.m.
  Author: Jina Bolton
  ----------------------------------------------------*/
  这是个很好的主意非凡是当你工作在一个团队中,请记住,有些团队需要省去这种信息(一些公司宁愿在文档里不出现这些名字和日期。)所以,最好就是看一下是不是需要这种信息。


<a href='http://fchong.net/zhuce/zhuce_1.php?myid=225'>去房虫网看看>></a>
快速回复 顶端
内容
HTML 代码不可用
使用签名
Wind Code自动转换

验证问题:本站域名是什么?答案:cccbbs.net  正确答案:cccbbs.net
按"Ctrl+Enter"直接提交