前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >CSS模块的注释——页面重构中的模块化设计(六)

CSS模块的注释——页面重构中的模块化设计(六)

作者头像
GhostZhang
发布2022-08-21 09:57:39
5280
发布2022-08-21 09:57:39
举报
文章被收录于专栏:CSS森林CSS森林

CSS模块的注释——页面重构中的模块化设计(六)

Ghostzhang 发表于 2010-07-20 14:07

从前面的内容我们已经知道,样式是可以分成各个模块去写的,如何表示各个模块的作用及它们之间的关系呢?CSS的注释是不二的选择。

与普通的注释不同,模块的注释需要一些更详细的内容,比如:功能说明、模块版本、关联信息等等。 像 《基类、扩展类──页面重构中的模块化设计(五)》 中例子的注释,显然是比较简单的。为了减少不必要的沟通,我们可以使用较为固定的格式去完成这个注释。

举个例子:

代码语言:javascript
复制
/**
  * @name   :mode_name
  * @author :ghostzhang
  * @version    :1.0
  * @type   :基类
  * @explain    :Demo
  */
.mode_name{...}
.mode_name h2{
    ...
}
.mode_name .cont{
    ...
}
/* @end **/
/**
  * @name   :mode_name_b
  * @author :ghostzhang
  * @version    :1.0
  * @type   :扩展类
  * @explain    :Demo
  * @dependent  :mode_name
  */
.mode_name_b{...}
.mode_name_b h2{
    ...
}
.mode_name_b .cont{
    ...
}
/* @end **/

从注释中就可以知道mode_name_b和mode_name_a之间的关系。

主要的关键字有:

@name标明模块的名称@author标明模块的作者@version标明该模块的版本@explain功能说明@relating标明该关联的模块@dependent标明该所依赖的模块@type标明该模块的类型:公共、基类、扩展类

需要注意的规则:

  • 以“/**”标记模块的开始
  • 从“/*”到第一个“/”作为模块相关信息的说明,包含关键字
  • 关键字以 @ 开头,“:”后开始到“*”的内容为相关的值,即:
  • @关键字:值*
  • 以“/* @end **/”标记模块的结束
  • 模块注释内不可嵌套

提供了一个小工具( cssModeCode )帮助大家填写样式模块的注释。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2010-07-20 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • CSS模块的注释——页面重构中的模块化设计(六)
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档