- 在线时间
- 726 小时
- 专家
- 0
- UID
- 116549
- 注册时间
- 2004-7-14
- 帖子
- 1757
- 精华
- 0
- 积分
- 5777
- 居住地
- 浙江省 杭州市
- 离线
- 136 天
专长: 前端制作,Javascript编程,ASP
- 帖子
- 1757
- 体力
- 5771
- 威望
- 6
- 居住地
- 浙江省 杭州市
|
发表于 2007-7-12 18:10:17
|显示全部楼层
我的一点心得是:
1.做一个全局使用的CSS,主要是和布局有关的,网站的整体风格往往都是差不多统一的,至少在框架上是不会有太大的异同,所以,可以把布局的样式单独分离出来,做为一个基础,各个细节写在相应的CSS中,和布局的CSS结合起来使用.好像这个方法比较常用!当在,如果网站规模不是很大的话,这样似乎也没有必要,反倒是麻烦了!
2.有这样一个想法,不过还没有用过,就是定义一些常用的class,比如不同的字体,不同的颜色,可以在class="class1 class2 class3"这样组合使用,特别是碰到需要复杂的显示效果时候,为每种表现去定义一个样式是不是值得的,还是把它细化,细化到字体,颜色,然后再组装起来使用,例如我定义了10种字体大小,10种字体颜色,组合起来可以出很多效果,但如果要分别去定义具体的这些样式,那么代码的工程量是多么浩荡???
3.关于样式的命名,要能容易理解其竟思,比如#nav表示导航,不要用#n1这样没有含义的命名,或许小站点你不会觉得有什么麻烦,但如果构建一个像网易那样的网站,这样的命名会让你限入无底的深渊,所以命名一定要能让自己看懂,这样别人接手你的程序需要更改时,也能轻松上手!
4.ID和CLASS的区别是个老话题了,使用上要合理,就不多说了吧,蓝色里面一搜好多资料了!
5.有时我觉得CSS HACK似乎有些麻烦,有些效果FF和IE显示有不同,那我觉得在这些具体的效果上写两个样式,用JS来判断一下浏览器,使用相应的样式会更好一些,因为有时为了用CSS HACK以达到浏览器的兼容花费的时间太多,还不如避重就轻,用用JS会不会好一些?
6.另外,像程序员那样,建立自己的CSS代码库,这点我觉得有必要强调一下,把一些常用的效果做收集起来,这样写的时候直接copy and paste,可以省去不少自己写的时间,做一些修改就可以了.CSS也可以算是程序,有必要建一个自己的代码库,比如链接,字体,常用的box的布局等,这些都可以搜集着,方便调用! |
|