Upgrade to Pro — share decks privately, control downloads, hide ads and more …

HTML.CSS模块化开发

cssrain
July 14, 2014

 HTML.CSS模块化开发

cssrain

July 14, 2014
Tweet

More Decks by cssrain

Other Decks in Technology

Transcript

  1. “模块”的特性 —— 封装 /* 模块A ================ */ .ui-mod-A {…} .ui-mod-A

    .ui-mod-A-member1 {…} .ui-mod-A .ui-mod-A-member2 {…} .ui-mod-A .ui-mod-A-member3 {…} /* 模块B ================ */ .ui-mod-B {…} .ui-mod-B .ui-mod-B-member1 {…} .ui-mod-B .ui-mod-B-member2 {…} .ui-mod-B .ui-mod-B-member3 {…}
  2. “模块”的特性 —— 多态 • 封装虽然使 模块 保护自己丌受其他 模块 影响, •

    但却大大降低了CSS的重用性——模块A 无法使用 模块B 的成员。 • 因此我们设定了一些特殊的 公有元件,可以被任何模块调用。 公有 元件
  3. “模块”的特性 —— 多态 /* 模块A ================ */ .ui-mod-A {…} .ui-mod-A

    .ui-button {…} .ui-mod-A .ui-button {…} .ui-mod-A .ui-button {…} /* 模块B ================ */ .ui-mod-B {…} .ui-mod-B .ui-button {…} .ui-mod-B .ui-button {…} .ui-mod-B .ui-button {…} /* 公有成员 ================ */ .ui-button{…}
  4. “模块”的特性 —— 多态 /* 模块A ======================== */ .ui-mod-A {…} /*

    蓝色主题 */ .t-blue .ui-mod-A {…} /* 红色主题 */ .t-red .ui-mod-A {…}
  5. UI 组件库 • 基础框架 • 栅格布局 • 图标库 • 通用样式库

    • 基础元件 • 常用组件 • 开发工具 • 代码拷贝 • 编辑器插件