CSS文字的注释形式与C语言类似,CSS注释、命名、继承性、样式排序等CSS技巧的小结...

CSS注释、命名、继承性、样式排序等CSS技巧的小结

更新时间:2007年09月22日 22:07:07   作者:

一、关于注释

在创建xhtml+CSS网站时,CSS中的注释非常重要。在创建CSS样式时,应当保持随手注释的习惯。一般的,我习惯于使用“/* 注释内容 */”的格式来写注释,因为在EditPlus等具有高亮功能的编辑器里,使用C语言中常用的“/***************/”之类的注释是无意义的,没有必要填充大量无意义内容作为分隔。带有注释的文档作为网站的原始CSS文档,在发布网站的时候,可以使用CSS压缩工具压缩CSS,在输出的CSS中去掉注释以提高文件传输效率。

二、关于命名

在给CSS文件命名的时候,我比较喜欢使用符合语义的英文名或者缩写命名,在非常用部分也许会用部分拼音命名。另外,在某些有从属关系的class里,我可能会使用类似“list_banner”之类的命名,即父元素名加上“_”再加上元素名。

关于命名,可以根据团队设计师的习惯进行协商。但最好在命名之后加上注释,以便将来生成文档备查。

三、关于继承性

在CSS中,要善用继承性。比如在两个嵌套的div中,父元素定义了background-color属性为黑色,如果子元素的背景同为黑色,则不需重复定义。善于利用CSS的继承性可以让代码更有效、更精简。

四、关于CSS定义的层次

在定义CSS中的class时,建议使用层次分明的方式来描述语句。

示例结构:

Example Source Code [www.52css.com]

示例CSS:

Example Source Code [www.52css.com]

#menu { ... }

#menu .menulist { ... }

#menu .menulist .selectit { ... }

在上例中,从最终效果来看,#menu没有必要重复出现,但是实际上如果能够在前面加上#menu,将会让文档的层次更加明了,更利于阅读。

五、关于样式排序

在设计CSS样式表时,我们大多是手写代码,这样很容易造成class中的样式排序混乱。比如有几个class中用到了padding、margin、background、color等样式,但是排序的时候,有的class是background比较靠前,有的是margin比较靠前。这样就造成了一定的混乱,容易让思路受挫。我建议个人或者团队的设计师协定一个大致顺序,这样从个别来说看不出太大差别,但从整体上将更加易于阅读和管理,整体效率会提高不少。

比如,我默认将width、height和padding、margin、border等放在较靠前的位置,background其次,然后是控制文本的font、color、text-align等,接着是某些特殊标签才能用到的元素,像list-style等,最后是css滤镜。当遇到特殊情况时(比如CSS某些属性的优先级需要定义)可以灵活处理。

相关文章

1a1b05c64693fbf380aa1344a7812747.png

一个很显浅的寓言,千年老树,电打雷劈,屹立不倒,却毁于蝼蚁的侵袭之下。自以为精通CSS的人,常常被一些小问题搞到头晕脑胀。2010-01-01

4f55910a645b073bc4fc65dc10dc14bd.png

在IE下拖动滚动条时border消失的解决方法...2007-01-01

0ea3c7666119d5615e582f823fb3fad6.png

解决IE升级后Flash线框问题...2007-01-01

4f96a78db829b1556ff16de21e013c7a.png

如何实现多风格选择 样式实时切换...2007-08-08

8cc1031babc6aff2319f1c6af8544aa0.png

教你如何用CSS来控制网页字体的显示样式...2007-02-02

0c932a99bb7b6f23c937db507070cc7b.png

用css制作星级评分...2007-01-01

cca732bf65a93ed2ec0ac80c638460fe.png

今天在看CSS的时候遇到了position: absolute、relative的问题,一直比较迷糊,今天终于搞清楚了。2008-11-11

2d9f31f2af7b675a3d153d2b7f1035a7.png

最近对H1的讨论很多(在文章内容页中),大致有以下两种情况:

H1应该用于文章的标题上

H1应该用于站点的标题上2008-04-04

b452cee8ec5cd9e58ab98eba17281e59.png

在web2.0开发下,几点需要注意的地方,我们把它整理了下,希望可以对这方面有兴趣的朋友提供一些帮助2007-12-12

f4838ec7e2d4da28e0b57d4e852dadd4.png

web页面前台编码时经常用到display:none样式,平常使用时发现有几点特征需要注意2008-09-09

最新评论

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值